用統一目錄複製到加載數據
您可以使用複製到攝取數據統一目錄管理或從任何來源和外部表支持的文件格式複製。統一目錄添加新選項配置獲得原始數據,允許您使用統一目錄外部位置或存儲憑證訪問雲中的數據對象存儲。
複製到一個統一的目錄表
您可以使用三個目標統一目錄表層標識符(< catalog_name >, < database_name >。< table_name >
)。您可以使用使用目錄< catalog_name >
和使用< database_name >
命令來設置默認為當前目錄和數據庫查詢或筆記本。
如果你想複製到現有表,你必須有使用
包含表和權限的目錄和數據庫修改
桌子上的特權。
你可以複製到從任何來源位置訪問,包括雲配置對象存儲位置臨時憑證。
加載數據從外部位置
從統一編目數據加載外部位置,你必須有讀文件
特權授予在那個位置。外部位置權限適用於所有嵌套目錄下的指定位置。
例如,如果您可以訪問外部定義的URL位置s3: / / landing-bucket /原始數據
下麵的命令是有效的:
複製成landing_table從s3: / / landing-bucket /原始數據的FILEFORMAT=拚花;複製成json_table從s3: / / landing-bucket /原始數據/ json 'FILEFORMAT=JSON;
這個外部位置不授予任何權限權限上麵的目錄或平行於指定的位置。例如,下麵的命令是有效的:
複製成parent_table從“s3: / / landing-bucket”FILEFORMAT=拚花;複製成sibling_table從“s3: / / landing-bucket / json數據”FILEFORMAT=JSON;
指定存儲憑證來訪問數據
磚建議使用外部位置顯式權限授予目錄中使用數據攝入。複製到還支持使用統一目錄存儲憑證來訪問數據。的讀文件
特權將授予您訪問攝取數據複製到從雲存儲憑證訪問對象存儲位置。因為存儲憑證可能比外部位置,有更廣泛的特權授予訪問存儲憑證時要特別小心。
下麵的示例加載數據從S3和ADLS Gen2使用統一目錄存儲憑證來提供對源數據的訪問。
複製成my_json_data從“s3: / / landing-bucket / json數據”與(憑證”桶- - - - - -信譽”)FILEFORMAT=JSON;複製成my_json_data從“abfss: / / container@storageAccount.dfs.core.windows.net/jsonData'與(憑證”adls- - - - - -信譽”)FILEFORMAT=JSON;