Запитання з тегом «scala»

Scala - мова програмування загального призначення, орієнтована переважно на віртуальну машину Java. Призначений для вираження загальних моделей програмування стислим, елегантним та безпечним для типу способом, він з’єднує як імперативний, так і функціональний стилі програмування. Основними його особливостями є: вдосконалена система статичного типу з висновком типу; типи функцій; відповідність шаблону; неявні параметри та перетворення; перевантаження оператора; повна сумісність з Java; одночасність

14
Scala: записати рядок, який потрібно подати в одне твердження
Для читання файлів у Scala є Source.fromFile("file.txt").mkString Чи існує еквівалентний і стислий спосіб написати рядок у файл? Більшість мов підтримують щось подібне. Мій улюблений Groovy: def f = new File("file.txt") // Read def s = f.text // Write f.text = "file contents" Я хотів би використовувати код для програм, починаючи …
144 scala  scala-2.9 

5
Яка різниця між == та .equals у Scala?
У чому різниця між Scala ==і .equals()в якому, і коли його використовувати? Чи реалізація така, як у Java? EDIT: Пов'язане питання стосується конкретних випадків AnyVal. Більш загальний випадок Any.

15
Як вимкнути журнал INFO в Spark?
Я встановив Spark за допомогою посібника AWS EC2, і я можу запустити програму за допомогою bin/pysparkсценарію, щоб дістатися до іскрового підказка, а також можу успішно виконати Швидкий старт. Однак я не можу за все життя зрозуміти, як зупинити весь багатослівний INFOжурнал після кожної команди. Я спробував майже кожен можливий сценарій …

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| cat23| …

3
Різниця між масивом та списком у масштабі
У яких випадках я повинен використовувати масив (буфер) та список (буфер). Я знаю лише одну відмінність, що масиви є неваріантними, а списки - коваріантними. А як щодо продуктивності та деяких інших характеристик?

14
Іскра - завантажити файл 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, 54, …

11
Як перетворити RDD-об'єкт в кадр даних в іскрі
Як я можу перетворити RDD ( org.apache.spark.rdd.RDD[org.apache.spark.sql.Row]) у кадр даних org.apache.spark.sql.DataFrame. Я перетворив фрейм даних в rdd за допомогою .rdd. Після обробки я повертаю його назад у фрейм даних. Як я можу це зробити?

1
Відступ класу регістрів IntelliJ Scala Plugin є абсурдним
Коли у випадку класу є багато полів, а їх імена довгі, часто корисно написати кожне поле у ​​кожному рядку, наприклад: case class Person ( name: String, age: Int ) Це нагадує визначення C / C ++ structі повністю читабельно, навіть коли клас регістрів стає більшим. Але плагін Scala за замовчуванням …

2
Плюси і мінуси використання sbt vs maven у проекті Scala [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
138 scala  maven  sbt 


9
Який найкращий спосіб інверсувати сортування в масштабі?
Який найкращий спосіб зробити зворотний сорт в масштабі? Я думаю, що наступне дещо повільне. list.sortBy(_.size).reverse Чи є сприятливий спосіб використання sortBy, але отримання зворотного сортування? Я б скоріше не потребував використання sortWith.
137 scala 

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

1
Потік проти Погляди проти Ітераторів
Які відмінності між потоками, переглядами (SeqView) та ітераторами в масштабі? Це моє розуміння: Вони всі ліниві списки. Потоки кешують значення. Ітератори можна використовувати лише один раз? Ви не можете повернутися до початку та знову оцінити значення? Значення перегляду не кешовані, але ви можете оцінювати їх знову і знову? Отже, якщо …

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: …
135 scala  scala-2.11 


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.