2015-02-20 10 views
0

Когда я вставляю свой SQL код в Vertica аналитических баз данных интерактивного терминала, я получаю это после каждой строки кода:Подавите сообщения об ошибках при вставке в SQL/Vertica Terminal

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  

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

ответ

1

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

+0

Спасибо, это полностью решило мою проблему. –