sql—将数据从钻取表加载到配置单元表中

o2rvlv0m  于 2021-06-27  发布在  Hive
关注(0)|答案(1)|浏览(347)

我使用drill创建了一个表,它位于

/user/abc/drill/Drilltable.

现在我想将数据从drilltable加载到hivetable中,hivetable位于path

/user/hive/warehouse/userxyz.db

我使用下面的语句来加载数据

INSERT INTO TABLE HiveTable select *  from DrillTable;

我得到了错误
找不到表
我有点困惑如何让Hive知道钻台的路径。
处理这个问题的正确方法是什么?

ep6jt1vc

ep6jt1vc1#

配置单元可能会混淆钻取数据的模式以及位置。如果你愿意做实验,可以这样做:
以您可以在hive中建模的钻取格式存储数据,例如csv,如本文所述。
在配置单元中,创建一个定义文本数据的模式和位置的外部表。然后可以将外部表转换为托管表(可选)。例如。。。。

相关问题