Есть ли какая-либо опция в snowflake для сохранения или загрузки рабочих листов?

#snowflake-cloud-data-platform

#snowflake-cloud-data-platform

Вопрос:

Есть ли какая-либо опция в snowflake для сохранения или загрузки рабочих листов?

Или загрузить рабочий лист на локальный и загрузить его с локального?

(Я не имею в виду такую опцию, как вставить ее через буфер обмена в какой-либо текстовый редактор и сохранить.)

Ответ №1:

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

 Saved worksheets are not accessible outside of the Snowflake web interface.
Saved worksheets cannot currently be shared with other users.
  

Для получения дополнительной информации, пожалуйста, посмотрите на

https://docs.snowflake.com/en/user-guide/ui-worksheet.html

Ответ №2:

рабочие листы сохраняются в @~/worksheet_data/[uuid]. Если вы знаете, когда в последний раз изменялся интересующий вас лист, вы могли бы сделать что-то вроде

 list @~/worksheet_data ;
get @~/worksheet_data/123-sdf-1-sdfa file:///tmp/ ;
  

чтобы локально получить этот рабочий лист

Комментарии:

1. Хорошая мысль, но файл зашифрован в md5, каждый с другим ключом, вы пытались его расшифровать?

2. Из docs.snowflake.com/en/user-guide / … — новый пользовательский интерфейс SnowSight хранит рабочие листы в другом месте (не указывает, где они находятся). Мой список worksheet_data пуст в пользовательском интерфейсе SnowSight.

Ответ №3:

Просто для того, чтобы основываться на ответе Саида, рабочие листы сохраняются на «этапе пользователя»

Если вы хотите получить все рабочие листы, вы можете сделать это программно,

После выполнения команды list

list @~/worksheet_data;

Получите имена рабочих листов с помощью

select name FROM TABLE(RESULT_SCAN(LAST_QUERY_ID()))

выполните итерацию по столбцу name на выбранном вами языке сценариев и загрузите рабочие листы

get @~/worksheet_data/<name> file:///<your local location> ;

Комментарии:

1. Как насчет расшифровки файлов? он загружается в md5, каждый с другим ключом, как в результате выполнения команды LIST? есть какие-либо мысли по этому поводу?