Данные: < /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
Как исчезет неудача на неправильной схеме? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как решить Tesseract "Неудача Languaging Language" Eng '"Проблема на изображении Docker
Anonymous » » в форуме Python - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-