Снежинка - CREATE STAGE - Шаблон для динамических c URL с Azure - PullRequest
0 голосов
/ 04 февраля 2020

Я хотел бы указать динамический c URL для этапа, но * не работает. Есть ли способ сделать это?

Я хотел бы сделать что-то вроде этого:

CREATE OR REPLACE STAGE MY_STAGE
  url                   = 'azure://mystorage.blob.core.windows.net/mycontainer/myfolder/*/myparquet'  
  credentials           = ...
  file_format           = (type = 'parquet')
;

1 Ответ

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

Я не уверен, есть ли способ сделать это на этапе, но вы можете сделать это в своих инструкциях копирования.

, чтобы вы могли настроить свой этап следующим образом:

CREATE OR REPLACE STAGE MY_STAGE
  url                   = 'azure://mystorage.blob.core.windows.net/mycontainer/myfolder/'  
  credentials           = ...
  file_format           = (type = 'parquet')
;

и затем используйте копию в оператор, который выглядит примерно так:

copy into mytable
from @MY_STAGE
  pattern='.*/myparquet';

См. Копирование в документацию .

...