hive - 是否可以查询使用 Drill through hive 创建的 MapR DB JSON 表?
问题描述
我使用 Apache Drill 创建了一个 MapR DB JSON 表,我想使用 Hive 来查询它。
这可能还是我需要将数据加载到新创建的 MapR DB JSON Hive 表?
让我知道。
谢谢, 普拉塔普
解决方案
您不能使用 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
推荐阅读
- javascript - 下载/保存 CSV 文件 - PapaParse
- css - 如何使 .svg 图标对禁用状态做出反应并更改其颜色?
- javascript - 尝试进行原型继承时的奇怪行为
- r - 使用 R 计算每列缺失值的百分比
- python - 更新后无法使用 vscode 调试烧瓶
- php - 使用 AWS PHP 开发工具包上传到 AWS S3 身份验证失败
- xamarin - 以单独的形式使用 App 类中的方法 xamarin
- c++ - 解构 SDL_Texture 是否调用 SDL_DestroyTexture?
- nginx - Nginx Laravel 和 phpmyadmin 配置
- bootstrap-4 - 如何修复只有div没有表单的搜索表单