SQL Oracle разработчик с подключением к улью - использование временных таблиц - PullRequest
0 голосов
/ 19 марта 2020

Мы используем соединение улья с oracle SQL инструментом разработчика.

Можно ли использовать временные таблицы при запросе внешних таблиц через sql инструмент разработчика?

Попробовал это, но не работает

CREATE PRIVATE TEMPORARY TABLE my_temp_table ( id NUMBER, описание VARCHAR2 (20));

Ошибка:

SQL Ошибка: [Cloudera] HiveJDBCDriver ОШИБКА обработки запроса / оператора. Код ошибки: 40000, SQL состояние: TStatus (statusCode: ERROR_STATUS, infoMessages: [* org. apache .hive.service.cli.HiveSQLException: ошибка при компиляции оператора: FAILED: строка ParseException 1: 7 не может распознать ввод рядом 'CREATE' 'PRIVATE' 'TEMPORARY' в выражении ddl: 28: 27, org. apache .hive.service.cli.operation.Operation: toSQLException: Operation. java: 335,

1 Ответ

0 голосов
/ 19 марта 2020

Нельзя использовать синтаксис Oracle базы данных для цели hadoop / HIVE, даже с Oracle Big Data Connector.

Вот доступные вам предложения CREATE TABLE https://docs.oracle.com/en/bigdata/big-data-sql/4.0/bdsug/bigsqlref.html#GUID -066A4568-9F95-4305-A1A5-7BC3E5DF35AF

Вот примеры запросов к вашей внешней таблице https://docs.oracle.com/en/bigdata/big-data-sql/4.0/bdsug/bigsql.html#GUID -0628EC5B-E013-40DF-A025-908019F4E681

...