Вопросы с тегом «scala»

Scala - это язык программирования общего назначения, в основном предназначенный для виртуальной машины Java. Разработанный для краткого, изящного и безопасного для типов представления общих шаблонов программирования, он сочетает в себе как императивный, так и функциональный стили программирования. Его основными характеристиками являются: усовершенствованная система статического типа с выводом типа; типы функций; сопоставления с образцом; неявные параметры и преобразования; перегрузка оператора; полная совместимость с Java; совпадение

3
Разница между массивом и списком в scala
В каких случаях следует использовать Array (Buffer) и List (Buffer). Единственное отличие, которое я знаю, заключается в том, что массивы невариантны, а списки ковариантны. А как насчет производительности и некоторых других характеристик?

14
Spark - загрузить файл CSV как DataFrame?
Я хотел бы прочитать CSV в искре и преобразовать его как DataFrame и сохранить в HDFS с помощью df.registerTempTable("table_name") Я пытался: scala> val df = sqlContext.load("hdfs:///csv/file/dir/file.csv") Ошибка, которую я получил: java.lang.RuntimeException: hdfs:///csv/file/dir/file.csv is not a Parquet file. expected magic number at tail [80, 65, 82, 49] but found [49, 59, …

7
Как создать проект SBT с IntelliJ Idea?
Я только начал разработку Scala / LiftWeb / Sbt, и я хотел бы импортировать проект Sbt в IntelliJ Idea. На самом деле мне удалось импортировать мой проект двумя разными способами: 1) с мавеном. Я создал проект Maven, и, кроме того, я создал проект Sbt, который затем импортировал в IntelliJ. Затем …
146 scala  intellij-idea  lift  sbt 

4
Являются ли HLists не более чем извилистым способом написания кортежей?
Я действительно заинтересован в том, чтобы выяснить, где существуют различия, и, в более общем плане, выявить канонические случаи использования, в которых нельзя использовать списки HL (или, скорее, не давать никаких преимуществ по сравнению с обычными списками). (Я знаю, что TupleNв Scala есть 22 (я полагаю) , тогда как нужен только …
144 scala  types  tuples  hlist  shapeless 


8
Как выбрать первый ряд каждой группы?
У меня есть DataFrame, сгенерированный следующим образом: df.groupBy($"Hour", $"Category") .agg(sum($"value") as "TotalValue") .sort($"Hour".asc, $"TotalValue".desc)) Результаты выглядят так: +----+--------+----------+ |Hour|Category|TotalValue| +----+--------+----------+ | 0| cat26| 30.9| | 0| cat13| 22.1| | 0| cat95| 19.6| | 0| cat105| 1.3| | 1| cat67| 28.5| | 1| cat4| 26.8| | 1| cat13| 12.6| | 1| …


9
Как лучше всего использовать обратную сортировку в scala?
Как лучше всего выполнить обратную сортировку в scala? Я полагаю, что следующее происходит несколько медленно. list.sortBy(_.size).reverse Есть ли удобный способ использовать sortBy, но получить обратную сортировку? Я бы предпочел не использовать sortWith.
142 scala 

2
Плюсы и минусы использования sbt vs maven в проекте Scala [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, обратитесь за …
140 scala  maven  sbt 

1
Отступы класса case в плагине IntelliJ Scala абсурдны
Когда класс case имеет много полей и их имена длинные, часто рекомендуется записывать каждое поле в каждой строке, например: case class Person ( name: String, age: Int ) Это похоже на определение C / C ++ structи полностью читается, даже когда класс case становится больше. Но плагин Scala по умолчанию …


6
Как отсортировать по столбцу в порядке убывания в Spark SQL?
Я пробовал, df.orderBy("col1").show(10)но сортировка по возрастанию. df.sort("col1").show(10)также сортирует в порядке убывания. Я посмотрел на stackoverflow, и все ответы, которые я нашел, были устаревшими или относились к RDD . Я хотел бы использовать собственный фрейм данных в Spark.

1
Поток против просмотров против итераторов
Каковы различия между потоками, представлениями (SeqView) и итераторами в Scala? Это мое понимание Они все ленивые списки. Потоки кэшируют значения. Итераторы можно использовать только один раз? Вы не можете вернуться к началу и снова оценить значение? Значения представления не кэшируются, но вы можете оценивать их снова и снова? Так что, …

5
Как выйти из Scala 2.11.0 REPL?
В последней версии scala (2.10.3) REPL я могу exitвыйти из REPL. Однако в Scala 2.11.0 это не работает. $ scala Welcome to Scala version 2.11.0 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_51). Type in expressions to have them evaluated. Type :help for more information. scala> exit <console>:8: error: not found: …
136 scala  scala-2.11 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.