Как выполнить запрос, используя клиент snow sql cli - PullRequest
0 голосов
/ 29 февраля 2020

Я знаю, что это основа c. Как выполнить запрос с использованием клиента snow sql cli?

Я запустил строку подключения: snow sql -a my_account_name -u my_user_name

теперь я вижу my_name # my_role@DatabaseName. (без схемы)>

Я пытаюсь выполнить запрос после этого. Но после того, как я нажал return (ma c), он просто переходит на новую строку и ничего не происходит.

Я продолжаю просматривать документацию и вижу, что вы можете выполнить сохраненный запрос по идентификатору с помощью команды! Result

Но как мне добавить запрос, чтобы получить queryId?

Могу ли я просто запустить что-то вроде select '1' и посмотреть результат?

Ответы [ 2 ]

2 голосов
/ 29 февраля 2020

Похоже, вы просто пропустили точку с запятой, чтобы указать конец запроса. Попробуйте набрать выберите 1; и введите, чтобы увидеть, если вы получите результаты. Выполнение запроса аналогично вводу SQL на вкладке «Рабочие листы» в веб-интерфейсе Snowflake, за исключением того, что вы нажимаете Enter вместо Run.

Для запроса таблиц вы можете использовать полное имя, например:

select * from <database.schema.table>; 

В качестве альтернативы вы можете запустить «use database database_name ;» и "использовать схему имя_схемы ;" чтобы добраться до базы данных и схемы, к которой вы хотите перейти, и выполнить команды для таблиц там.

Вот краткое руководство, которое включает Snow SQL, если вы просто хотите освоиться с инструментом: https://docs.snowflake.net/manuals/user-guide/getting-started-tutorial.html

Надеюсь, это поможет.

1 голос
/ 29 февраля 2020

Убедитесь, что вы заканчиваете запрос знаком ';' прежде чем нажать вернуться.

Чтобы получить идентификатор запроса, вы можете выполнить следующий запрос; выберите * из "SNOWFLAKE". "ACCOUNT_USAGE". "QUERY_HISTORY"; Конечно, вы можете фильтровать результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...