首页 > 解决方案 > 是否可以查询使用 Drill through hive 创建的 MapR DB JSON 表?

问题描述

我使用 Apache Drill 创建了一个 MapR DB JSON 表,我想使用 Hive 来查询它。

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

让我知道。

谢谢, 普拉塔普

标签: hiveapache-drill

解决方案


您不能使用 Apache Drill 创建 MapR DB JSON 表。CTAS 目前仅在 Drill 中支持 dfs,请参阅更多 [1]。
Drill 可以直接查询 MapR-DB 表 [2]。它还可以通过 Hive 代码 (hive-maprdb-json-handler) 或通过 Drill MapR-DB 本机阅读器来查询 Hive 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


推荐阅读