Я пытаюсь скопировать данные из таблицы улья в файл CSV на моем локальном компьютере с помощью сценария Python без использования Pandas.
Я попытался подключиться к Hive и смог выполнить запросы на выборку и прочитать данные из скрипта Python. Я также использовал команду «Вставить перезапись локального каталога», но получаю сообщение об ошибке «невозможно переместить источник в место назначения»
conn = hive.Connection(host='', port=, username="", database="")
cursor = conn.cursor()
sql_export = "INSERT OVERWRITE LOCAL DIRECTORY '/../Data.csv' ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' select * from my_table"
cursor.execute(sql_export)
Я ожидаю, что CSV будет создан на моей локальной машине. Я получаю сообщение об ошибке:
pyhive.exc.OperationalError: TExecuteStatementResp(status=TStatus(statusCode=3, infoMessages=['*org.apache.hive.service.cli.HiveSQLException:Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.MoveTask. Unable to move source to destination'