2017-08-01 6 views
0

Ich habe superset verwendet, um eine externe Tabelle über Hive abzufragen. Diese Tabelle enthält Spalten, die meist aus komplexen Datentypen wie struct bestehen. Wie würde ich eine Abfrage in SQL LAB schreiben, die so etwas wie folgt tut? SELECT header.guid FROM table1 WHERE guid = 'xxxx' Dabei ist header vom Datentyp struct und guid ist ein Mitglied der Kopfzeile.Abfrage komplexe komplexe Datentypen wie struct in Superset SQL LAB

Das Problem, soweit ich, dass pyhive maps die Struktur Datentypen String sehen kann, obwohl nicht sicher, wie durch Abfragen Bienenstock durch prestodb um es noch

Antwort

0

Ich habe diese Arbeit zu bekommen. PrestoDB benötigte zusätzliche Parkettkonfigurationen in seinem etc/catalog/hive.properties Katalog:

connector.name=hive-hadoop2 
hive.metastore.uri=thrift://<hive_url>:9083 
hive.parquet-optimized-reader.enabled=true 
hive.parquet-predicate-pushdown.enabled=true