是否可以查询使用Dive through Hive创建的MapR DB JSON表?

时间:2018-11-23 04:04:16

标签: hive apache-drill

我使用Apache Drill创建了MapR DB JSON表,我想使用Hive进行查询。

有可能还是需要将数据加载到新创建的MapR DB JSON Hive表中?

让我知道。

谢谢, Pratap

1 个答案:

答案 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