外部表
適用於:磚的SQL磚運行時
Unity Catalog和內置的Databricks Hive metastore為托管表使用默認位置。Unity Catalog引入了幾個新的安全對象,為雲對象存儲中的數據授予特權。
一個Unity Catalog對象,用於從雲存儲提供商提取長期憑證。
一個Unity Catalog對象,用於將雲對象存儲URI與存儲憑證.
外部表
外部表是表格類引用外部存儲路徑位置
條款。
存儲路徑應該包含在現有的外部位置你已經被允許進入了。
或者,您可以引用存儲憑證你已經被允許進入了。
使用外部表抽象了被授予外部表訪問權的用戶的存儲路徑、外部位置和存儲憑據。
例子
——' finance '可以在' finance_loc '位置的特定對象上創建一個外部表>創建表格sec_filings位置s3: / /部門/金融/ sec_filings ';不能在沒有權限的外部表下列出文件>列表`s3://部門/金融/sec_filings`錯誤>列表`s3://部門/金融/sec_filings/_delta_log`錯誤——允許所有員工訪問sec_files>格蘭特選擇在表格sec_filings來員工;“雇員”組的任何成員都可以安全地讀取sec_files>選擇數(1)從sec_filings;20.employee組的任何成員都可以在sec_files表下列出文件>列表`s3://部門/金融/sec_filings`_delta_log>列表`s3://部門/金融/sec_filings/_delta_log`00000.json