Как экспортировать результат запроса в формате csv в trino

#trino

Вопрос:

 --server {servername}:{port}  --catalog cassandra --schema {demo} --user admin  --execute "SELECT * from users"  --output-format CSV gt; result.csv  

но это не работает, давая «несоответствующий ввод «. Ожидание: «ошибка

Ответ №1:

Проблема здесь, по-видимому, связана со специальными символами и цитированием. Я изменил пару вещей в вашей команде CLI ниже:

  1. Добавлены кавычки вокруг «{демо}» из-за специальных символов
  2. Измененные кавычки запроса на одинарные кавычки
  3. Дважды заключите имя таблицы в кавычки в запросе (в данном примере это может не помочь, но если в имени таблицы есть специальные символы, это поможет).

При наличии всех трех на месте запрос должен выполняться и экспортироваться должным образом. Оттуда удалите детали по мере необходимости, чтобы найти одну или несколько, которые вызвали ошибку.

 --server {servername}:{port}  --catalog cassandra --schema "{demo}" --user admin  --execute 'SELECT * from "users"'  --output-format CSV gt; result.csv