Как исчезет неудача на неправильной схеме?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как исчезет неудача на неправильной схеме?

Сообщение Anonymous »

Данные: < /p>
{"name": "name1", "id": 1}
{"name": "name2", "id": "1"}
< /code>
Код: < /p>
val schema =
"""
| name STRING,
| id BIGINT
|""".stripMargin
spark.read.schema(schema).json("my_path").show
< /code>
output: < /p>
+-----+----+
| name| id|
+-----+----+
|name1| 1|
|name2|null|
+-----+----+
< /code>
Код: < /p>
spark.read.json("my_path").printSchema()
< /code>
output: < /p>
root
|-- id: string (nullable = true)
|-- name: string (nullable = true)
< /code>
Почему я получил значение как значение? Оо, почему это не провалилось? Есть ли способ быстро потерпеть неудачу с несоответствием схемы?

Подробнее здесь: https://stackoverflow.com/questions/796 ... ong-schema
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»