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

137
Как отсортировать по столбцу в порядке убывания в Spark SQL?

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

136
Как выйти из 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...

136
Поток против просмотров против итераторов

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

134
Разница между этим и самим собой в аннотациях типа себя?

В различной литературе по Scala я вижу некоторые аннотации самостоятельного типа, использующие «this», а другие - «self»: trait A { this: B => ... } trait A { self: B => ... } Есть ли реальная разница между использованием «этого» или «себя»? Имеет ли значение какое имя вы используете? Это так...

133
Что такое манифест в Scala и когда он вам нужен?

Начиная с Scala 2.7.2 существует так называемый Manifestспособ обхода стирания типов Java. Но как Manifestименно работает и зачем / когда это нужно использовать? Сообщение в блоге Хорхе Ортиса « Manifests: Reified Types » объясняет некоторые из них, но не объясняет, как их использовать вместе с...

133
Apache Spark: карта против mapPartitions?

В чем разница между RDD map и mapPartitionsметодом? И ведет flatMapсебя как mapили нравитсяmapPartitions ? Спасибо. (править) то есть в чем разница (семантически или с точки зрения исполнения) между def map[A, B](rdd: RDD[A], fn: (A => B)) (implicit a: Manifest[A], b: Manifest[B]): RDD[B] = {...

133
Как получить Scala List из Java List?

У меня есть Java API, который возвращает список, как: public List<?> getByXPath(String xpathExpr) Я использую следующий код Scala: val lst = node.getByXPath(xpath) Теперь, если я попробую синтаксис scala, например: lst.foreach{ node => ... } это не работает. Я получаю ошибку: value foreach...

131
Что означает оператор `#` в Scala?

Я вижу этот код в этом блоге: Программирование на уровне типов в Scala : // define the abstract types and bounds trait Recurse { type Next <: Recurse // this is the recursive function definition type X[R <: Recurse] <: Int } // implementation trait RecurseA extends Recurse { type Next =...

131
Как оптимизировать для понимания и циклы в Scala?

Итак, Scala должна быть такой же быстрой, как Java. Я возвращаюсь к некоторым проблемам Project Euler в Scala, которые изначально решал на Java. В частности, проблема 5: «Какое наименьшее положительное число делится без остатка на все числа от 1 до 20?» Вот мое решение Java, выполнение которого на...

130
Scala @ оператор

Что делает оператор @ в Scala? Например, в сообщении блога « Обработка формального языка в Scala, часть 2» есть что-то вроде этого case x @ Some(Nil) =>

130
sbt-assembly: обнаружена ошибка дедупликации

Я не уверен, лучший вариант здесь - mergestrategy или exclude jars. Любая помощь в том, как мне продолжить работу с этой ошибкой, будет отличной! [sameert@pzxdcc0151 approxstrmatch]$ sbt assembly [info] Loading project definition from /apps/sameert/software/approxstrmatch/project [info] Set current...

129
Как обновить запись mongo с помощью Rogue с MongoCaseClassField, когда класс case содержит перечисление scala

Я обновление существующего кода от Rogue 1.1.8до 2.0.0и lift-mongodb-recordот 2.4-M5 to 2.5. Мне трудно написать, MongoCaseClassFieldчто содержит перечисление scala, с которым мне действительно нужна помощь. Например, object MyEnum extends Enumeration { type MyEnum = Value val A = Value(0) val B =...

129
Как определить разбиение DataFrame?

Я начал использовать Spark SQL и DataFrames в Spark 1.4.0. Я хочу определить пользовательский разделитель в DataFrames в Scala, но не знаю, как это сделать. Одна из таблиц данных, с которыми я работаю, содержит список транзакций по учетной записи, силимар к следующему примеру. Account Date Type...

128
Параметры конструктора scala по умолчанию имеют значение private val?

Я пытался: class Foo(bar: Int) против: class Foo(private val bar: Int) и они, кажется, ведут себя одинаково, хотя я не мог найти нигде, говорящего, что (bar: Int)расширяется до, (private val bar: Int)поэтому мой вопрос: идентичны ли они / похожи? Кстати, я пытался использовать -Xprint:typerэти...

128
В чем основные различия между Scala и Groovy? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 5 лет назад . Уточните этот вопрос На первый взгляд Groovy и Scala...

128
Scala: Nil vs List ()

В Scala есть ли вообще разница между Nilи List()? Если нет, то какой из них более идиоматический стиль Scala? Как для создания новых пустых списков, так и для сопоставления с образцом в пустых...

127
Каковы убедительные примеры использования зависимых типов методов?

Зависимые типы методов, которые раньше были экспериментальной функцией, теперь включены по умолчанию в магистрали , и, по-видимому, это, похоже, вызвало некоторое волнение в сообществе Scala. На первый взгляд не сразу понятно, для чего это может быть полезно. Хайко Seeberger опубликовал простой...