Загрузить данные из таблицы Drill в Hive Table - PullRequest
0 голосов
/ 17 ноября 2018

Я создал таблицу, используя Drill, и она расположена в

/user/abc/drill/Drilltable.

Теперь я хотел бы загрузить данные из DrillTable в HiveTable, который расположен в пути

/user/hive/warehouse/userxyz.db

Я использую приведенный ниже оператор для загрузки данных

INSERT INTO TABLE HiveTable select *  from DrillTable;

Я получаю ошибку

Таблица не найдена

, и я немного запутался, как разрешитьУлей знать путь к столу Drill.

Как правильно с этим справиться?

Спасибо, Пратап

1 Ответ

0 голосов
/ 17 ноября 2018

Улей может быть смущен схемой данных бурения, а также местоположением.Если вы хотите поэкспериментировать, попробуйте что-то вроде этого:

  1. Сохраните данные в формате Drill, который вы можете смоделировать, например, в Hive, CSV, как описано в этом посте .
  2. В Hive создайте внешнюю таблицу, которая определяет схему и расположение текстовых данных.Затем вы можете преобразовать внешнюю таблицу в управляемую (необязательно). Например ... .
...