将数据从钻取表加载到Hive表

时间:2018-11-16 22:24:15

标签: sql apache hive apache-drill

我已经使用Drill创建了一个表,该表位于

/user/abc/drill/Drilltable.

现在,我想将数据从DrillTable加载到位于路径

的HiveTable中
/user/hive/warehouse/userxyz.db

我正在使用以下语句加载数据

INSERT INTO TABLE HiveTable select *  from DrillTable;

我收到错误

  

找不到表

我有点困惑如何让Hive知道Drill表的路径。

处理此问题的正确方法是什么?

谢谢 Pratap

1 个答案:

答案 0 :(得分:0)

配置单元可能对钻取数据的模式以及位置感到困惑。如果您愿意尝试,请尝试以下操作:

  1. 按照in this post所述,以您可以在Hive(例如CSV)中建模的Drill格式存储数据。
  2. 在Hive中,创建一个外部表,该表定义文本数据的架构和位置。然后,您可以将外部表转换为托管表(可选)。 For example ...