Pytania otagowane jako scala

Scala jest językiem programowania ogólnego przeznaczenia, którego głównym celem jest wirtualna maszyna Java. Zaprojektowany do wyrażania typowych wzorców programowania w zwięzły, elegancki i bezpieczny sposób, łączy w sobie imperatywny i funkcjonalny styl programowania. Jego kluczowe cechy to: zaawansowany statyczny system typów z wnioskowaniem typu; typy funkcji; dopasowywanie wzorów; niejawne parametry i konwersje; przeciążenie operatora; pełna interoperacyjność z Javą; konkurencja

4
Zrozumienie, do czego służy słowo kluczowe „typ” w Scali
Jestem nowy w Scali i nie mogłem znaleźć wiele informacji na temat typesłowa kluczowego. Próbuję zrozumieć, co może oznaczać to wyrażenie: type FunctorType = (LocalDate, HolidayCalendar, Int, Boolean) => LocalDate FunctorType jest jakimś aliasem, ale co to znaczy?
144 scala  types 

14
Scala: zapisz ciąg do pliku w jednej instrukcji
Do czytania plików w Scali jest Source.fromFile("file.txt").mkString Czy istnieje równoważny i zwięzły sposób zapisania ciągu znaków do pliku? Większość języków obsługuje coś takiego. Moim ulubionym jest Groovy: def f = new File("file.txt") // Read def s = f.text // Write f.text = "file contents" Chciałbym użyć kodu dla programów obejmujących …
144 scala  scala-2.9 


15
Jak wyłączyć logowanie INFO w Spark?
Zainstalowałem Sparka za pomocą przewodnika AWS EC2 i mogę poprawnie uruchomić program za pomocą bin/pysparkskryptu, aby dostać się do podpowiedzi iskry, a także mogę pomyślnie wykonać przewodnik Szybki start. Jednak do końca życia nie mogę wymyślić, jak zatrzymać wszystkie szczegółowe INFOrejestrowanie po każdym poleceniu. Wypróbowałem prawie każdy możliwy scenariusz w …

8
Jak wybrać pierwszy wiersz każdej grupy?
Mam DataFrame wygenerowaną w następujący sposób: df.groupBy($"Hour", $"Category") .agg(sum($"value") as "TotalValue") .sort($"Hour".asc, $"TotalValue".desc)) Wyniki wyglądają następująco: +----+--------+----------+ |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| …


14
Spark - załadować plik CSV jako DataFrame?
Chciałbym przeczytać plik CSV w Spark i przekonwertować go na DataFrame i zapisać w HDFS z df.registerTempTable("table_name") Próbowałem: scala> val df = sqlContext.load("hdfs:///csv/file/dir/file.csv") Błąd, który otrzymałem: 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, 10] at parquet.hadoop.ParquetFileReader.readFooter(ParquetFileReader.java:418) …

3
Apache Spark: map vs mapPartitions?
Jaka jest różnica między RDD map a mapPartitionsmetodą? I flatMapzachowuje się jak maplub jak mapPartitions? Dzięki. (edytuj) tj. jaka jest różnica (semantycznie lub pod względem wykonania) między def map[A, B](rdd: RDD[A], fn: (A => B)) (implicit a: Manifest[A], b: Manifest[B]): RDD[B] = { rdd.mapPartitions({ iter: Iterator[A] => for (i <- …



2
Plusy i minusy używania sbt vs maven w projekcie Scala [zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
138 scala  maven  sbt 


9
Jaki jest najlepszy sposób sortowania odwrotnego w scali?
Jaki jest najlepszy sposób sortowania odwrotnego w scali? Wyobrażam sobie, że poniższe czynności są nieco powolne. list.sortBy(_.size).reverse Czy istnieje wygodny sposób użycia sortBy, ale uzyskanie sortowania odwrotnego? Wolałbym nie używać sortWith.
137 scala 

1
Strumień, widoki i iteratory
Jakie są różnice między strumieniami, widokami (SeqView) i iteratorami w scali? To jest moje zrozumienie: Wszystkie są leniwymi listami. Strumienie buforują wartości. Iteratory mogą być użyte tylko raz? Nie możesz wrócić do początku i ponownie oszacować wartości? Wartości widoku nie są zapisywane w pamięci podręcznej, ale można je wielokrotnie oceniać? …

5
Jak wyjść z Scala 2.11.0 REPL?
W ostatniej wersji scala (2.10.3) REPL mogę pisać, exitaby wyjść z REPL. Jednak w Scali 2.11.0 to nie działa. $ 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 …
135 scala  scala-2.11 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.