Spark с использованием рекурсивного класса case

Хотя оба элемента обеспечивают функциональный одинаковый результат *, я настоятельно рекомендую вам использовать <button>:

  • . Более явный и читаемый. input предполагает, что управление редактируется или может быть отредактировано пользователем; button гораздо более ясен с точки зрения цели, которой он служит
  • . Легче стилизировать в CSS; как упоминалось выше, у FIrefox и IE есть причуды, в которых input[type="submit"] не отображаются корректно в некоторых случаях
  • Предсказуемые запросы: IE имеет очень правильное поведение, когда значения передаются в запросе POST / GET сервер
  • Удобный для разметки; вы можете вставлять элементы, например значки, внутри кнопки.
  • HTML5, форвардное мышление; как разработчики, мы несем ответственность за принятие новой спецификации после ее официального утверждения. HTML5, по состоянию на данный момент, является официальным уже более года, и во многих случаях было показано, как повысить SEO.

& ast; За исключением <button type="button">, который по умолчанию не имеет определенного поведения.

Таким образом, я очень не рекомендую использовать <input type="submit" />.

4
задан user10465355 18 January 2019 в 04:12
поделиться

1 ответ

Исключение является довольно явным - такой случай не поддерживается по умолчанию. Вы должны помнить, что Datasets кодируются в реляционную схему, поэтому все обязательные поля должны быть объявлены заранее и ограничены. Здесь нет места для рекурсивной структуры.

Здесь есть небольшое окно - двоичное Encoders :

import org.apache.spark.sql.{Encoder, Encoders}

sparkSession.createDataset(List(
  BulletPoint("1", Nil), BulletPoint("2", Nil)
))(Encoders.kryo[BulletPoint])

или эквивалентное:

implicit val bulletPointEncoder = Encoders.kryo[BulletPoint]

sparkSession.createDataset(List(
  BulletPoint("1", Nil), BulletPoint("2", Nil)
))

, но это действительно не то, что вы хотел бы иметь в своем коде, если это не является строго необходимым.

0
ответ дан user10465355 18 January 2019 в 04:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: