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



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

/user/abc/drill/Drilltable.

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

/user/hive/warehouse/userxyz.db

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

INSERT INTO TABLE HiveTable select *  from DrillTable;

我得到错误

未找到表

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

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

Hive可能会对钻取数据的模式和位置感到困惑。如果你愿意尝试,可以试试这样的东西:

  1. 以Drill格式存储数据,您可以在Hive中建模,例如CSV,如本文所述
  2. 在配置单元中,创建一个外部表,用于定义文本数据的模式和位置。然后可以将外部表转换为托管表(可选(。例如

最新更新