Ich versuche, JSON-Daten im Spark-Streaming-Job zu lesen. Standardmäßig konvertiert sqlContext.read.json (rdd) alle Zuordnungstypen in Strukturtypen.JSON-Struktur zum Zuordnen von [String, String] mit sqlContext
|-- legal_name: struct (nullable = true)
| |-- first_name: string (nullable = true)
| |-- last_name: string (nullable = true)
| |-- middle_name: string (nullable = true)
Aber wenn ich von hive Tabelle SqlContext
mit lesenval a = sqlContext.sql ("select * from student_record")
unten ist das Schema.
Gibt es eine Möglichkeit, können wir lesen Daten mit read.json (rdd) und erhalten Kartendaten.
gibt es eine Option wie spark.sql.schema.convertStructToMap
jede Hilfe sehr geschätzt wird.