Ich versuche, JSON-Daten über Hive Sink in Hive zu laden. Aber es schlägt mit dem folgenden Fehler:Flume Hive-Senke konnte JSON mit Array nicht serialisieren
WARN org.apache.hive.hcatalog.data.JsonSerDe: Error [java.io.IOException: Field name expected] parsing json text [{"id": "12345", "url": "https://mysite", "title": ["MyTytle"]}].
INFO org.apache.flume.sink.hive.HiveWriter: Parse failed : Unable to convert byte[] record into Object : {"id": "12345", "url": "https://mysite", "title": ["MyTytle"]}
Beispiel Daten:
{"id": "12345", "url": "https://mysite", "title": ["MyTytle"]}
Beschreibung von Hive Tabelle:
id string
url string
title array<string>
time string
# Partitions
time string
Und die gleiche Art und Weise funktioniert es in Ordnung, wenn JSON-Daten doesn Sie enthalten keine Arrays (und auch keine Hive-Tabelle).
Flume Version: 1.7.0 (Cloudera CDH 5.10)
Ist es möglich, JSON-Daten mit Arrays über Flume Hive sinken zu laden?