我使用Apache Drill创建了MapR DB JSON表,我想使用Hive进行查询。
有可能还是需要将数据加载到新创建的MapR DB JSON Hive表中?
让我知道。
谢谢, Pratap
答案 0 :(得分:1)
您无法使用Apache Drill创建MapR DB JSON表。目前,Drill仅在dfs中支持CTAS,请参阅更多[1]。
Drill可以直接查询MapR-DB表[2]。它还可以通过Hive代码(hive-maprdb-json-handler)或通过Drill MapR-DB本机读取器来查询Hive表[3]。
如果MapR-DB数据库中已经有JSON表,则可以为其创建Hive外部表,然后在Hive中对其进行查询[4]。
[1] https://drill.apache.org/docs/create-table-as-ctas/
[2] https://drill.apache.org/docs/mapr-db-format/
[3] https://issues.apache.org/jira/browse/DRILL-6454
[4] https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-ExternalTables