我使用Drill创建了一个表,它位于
/user/abc/drill/Drilltable.
现在,我想将数据从DrillTable加载到位于路径的HiveTable中
/user/hive/warehouse/userxyz.db
我正在使用以下语句加载数据
INSERT INTO TABLE HiveTable select * from DrillTable;
我得到错误
未找到表
我有点困惑如何让Hive知道Drill表的路径。
处理这个问题的正确方法是什么?
Hive可能会对钻取数据的模式和位置感到困惑。如果你愿意尝试,可以试试这样的东西:
- 以Drill格式存储数据,您可以在Hive中建模,例如CSV,如本文所述
- 在配置单元中,创建一个外部表,用于定义文本数据的模式和位置。然后可以将外部表转换为托管表(可选(。例如