Подавлять сообщения об ошибках при вставке в терминал SQL/Vertica

77
8

Когда я вставляю свой код SQL в интерактивный терминал Vertica Analytic Database, я получаю это после каждой строки кода:

owen(> 
ABORT BEGIN COPY DROP EXPLAIN LOCK RESET SAMPLE STORAGE SET TRUNCATE
ALTER COMMENT CREATE END GRANT PREPARE REVOKE SAVEPOINT SHOW UPDATE
ANALYZE COMMIT DELETE EXECUTE INSERT RELEASE ROLLBACK SELECT START
owen(>
ABORT BEGIN COPY DROP EXPLAIN LOCK RESET SAMPLE STORAGE SET TRUNCATE
ALTER COMMENT CREATE END GRANT PREPARE REVOKE SAVEPOINT SHOW UPDATE
ANALYZE COMMIT DELETE EXECUTE INSERT RELEASE ROLLBACK SELECT START
owen(> and source_ts >= extract(epoch from timestamp :start_date at timezone :timezone)
owen(>
ABORT BEGIN COPY DROP EXPLAIN LOCK RESET SAMPLE STORAGE SET TRUNCATE
ALTER COMMENT CREATE END GRANT PREPARE REVOKE SAVEPOINT SHOW UPDATE
ANALYZE COMMIT DELETE EXECUTE INSERT RELEASE ROLLBACK SELECT START
owen(>
ABORT BEGIN COPY DROP EXPLAIN LOCK RESET SAMPLE STORAGE SET TRUNCATE
ALTER COMMENT CREATE END GRANT PREPARE REVOKE SAVEPOINT SHOW UPDATE
ANALYZE COMMIT DELETE EXECUTE INSERT RELEASE ROLLBACK SELECT START

Я знаю, что это связано с тем, как терминал обрабатывает символы новой строки. Есть ли способ подавить это предупреждение?

спросил(а) 2021-01-25T19:01:50+03:00 4 месяца, 3 недели назад
1
Решение
63

Это не сообщение об ошибке. Это связано с тем, что при вставке есть горизонтальная вкладка (\t или \09). Эти вкладки интерпретируются, и вы получаете команды с автозаполнением. Вы можете использовать буфер запросов \e для вставки и выполнения или удалить Tab s из вашего кода.

ответил(а) 2021-01-25T19:01:50+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема