Ich habe diese JSON-Datei.verschachtelte JSON-Daten aus Flex-Tabelle in Vertica lesen
[
{
"Modified": "2016-09-0",
"Id": 16,
"Name": "ABC",
"Filters": [],
"ScoreComponents":[
{
"Id": 86,
"Name": "Politeness",
"Bins": [],
"Ranges": [
{
"ComponentId": 86,
"LastUser": "CDE\\John.Doe"
},
{
"ComponentId": 86,
"LastUser": "CDE\\John.Doe"
}
],
"Filters": []
},
{
"Id": 87,
"Name": "Empathy",
"Bins": [],
"Ranges": [
{
"ComponentId": 87,
"LastUser": "CDE\\John.Doe"
}
],
"Filters": [
{
"ComponentID": -30356,
"BucketID": 81
}
]
},
{
"Id": 88,
"Name": "Ownership",
"Bins": [],
"Ranges": [
{
"ComponentId": 88,
"User": "CDE\\John.Doe"
}
],
"Filters": []
}]
}
]
Ich habe diese Datei In Vertica flex Tabelle
CREATE FLEX TABLE flex_test();
copy events_stg.flex_test from LOCAL 'C:/test2.json' PARSER fjsonparser (flatten_maps= true, flatten_arrays = false)
ich alle Daten von ScoreComponents einschließlich verschachtelte Arrays lesen möge geladen. Ich versuchte Abfrage Diese Abfrage
select "Id" as scoreid,mapitems("ScoreComponents") OVER(PARTITION BY
"Id") from flex_test
ich nicht nur die kleinen Quadrate in Ausgabe verstehen. Ich bin Student und diese vertica DB und Flex Tische sind neu für mich.
Ich habe versucht mit flatten_arrays = true, aber es gibt mir leere Ergebnismenge.
Hilfe bitte Leute .. – Riya