Я хочу отладить, что пошло не так с SQL, поэтому хочу знать, какие параметры использовались, выполняет SQL, например schema
name. Я могу получить идентификатор сеанса из пользовательского интерфейса истории запросов, но не могу получить связанные параметры. Есть идеи, как их получить?
Как получить подробную информацию о параметрах сеанса, если у меня есть идентификатор сеанса
Ответы (1)
История запросов для сеанса должна показывать, выполняет ли пользователь какие-либо инструкции параметра сеанса ALTER. В противном случае параметры сеанса будут по умолчанию.
Список параметров сеанса находится здесь: https://docs.snowflake.com/en/sql-reference/sql/alter-session.html
person
Suzy Lockwood
schedule
17.11.2020
Нет. Я хочу знать, какая схема использовалась в сеансе. Это выдает ошибку. Схема не установлена. Так что я считаю, что смотрю не в то место
- person mad_; 17.11.2020
Ах, мои извинения за недоразумение. Возможно, что NULL будет возвращен в качестве схемы, если во время операции не была установлена / требовалась никакая схема, особенно если это операция с метаданными. Например, если у вас есть новый рабочий лист без базы данных / схемы, установленной в контексте, и вы запускаете что-то вроде SELECT 1, которое не требует схемы, тогда в истории запросов он может иметь значение NULL. Я бы рекомендовал использовать представления Account_Usage или функции Information_Schema для запроса истории запросов, а не пользовательского интерфейса, поскольку есть больше параметров динамического поиска SQL.
- person Suzy Lockwood; 18.11.2020