適用於:檢查標記是的磚的SQL檢查標記是的磚運行時13.2及以後檢查標記是的統一目錄隻

卷是統一編目對象表示一個邏輯卷的存儲在雲對象存儲位置。卷提供訪問的功能,存儲、管理和組織文件。雖然表提供治理在表格數據集,卷添加治理non-tabular數據集。您可以使用卷存儲和訪問任何格式的文件,包括結構化、半結構化和非結構化數據。

卷是兄弟姐妹表、視圖和其他對象組織在統一模式下目錄。

卷可以管理或外部。

管理卷

管理卷Catalog-governed統一存儲卷中創建包含模式的默認存儲位置。管理卷允許創建管理存儲處理文件沒有外部位置的開銷和存儲憑證。你不需要指定一個位置創建管理卷時,和所有文件訪問的數據量是通過管理路徑由統一目錄管理。

外部卷

外部卷Catalog-governed統一存儲卷注冊目錄在外部位置。

體積的命名和參考

一個卷名是一個標識符能夠有資格與SQL命令的目錄和模式名稱。

訪問文件的路徑在卷使用以下格式:

/卷/ < catalog_identifier > / < schema_identifier > / < volume_identifier > / <路徑> / < file_name >

注意,磚規範標識符的小寫。

磚還支持一個可選的dbfs: /計劃,所以以下路徑也適用:

dbfs: /卷/ < catalog_identifier > / < schema_identifier > / < volume_identifier > / <路徑> / < file_name >

例子

——創建一個外部卷目錄下“我的路”> myCatalog.mySchema創建外部如果不存在卷。myExternalVolume評論“這是我的例子外部卷”位置的s3: / /我的/我的位置/我的好- - -設置當前目錄>使用目錄myCatalog;好了- - - - - -設置當前模式>使用模式mySchema;好吧- - -創建一個管理卷;沒有必要指定一個位置>創建卷myManagedVolume評論“這是我的例子管理卷”;好- - -體積內的文件列表,名稱都是小寫>列表/卷/ mycatalog / myschema / myexternalvolume的樣本。csv >列表' dbfs: /卷/ mycatalog / myschema / mymanagedvolume”樣本。csv——打印一個csv文件的內容> SELECT * FROM csv. ' /卷/ mycatalog / myschema myexternalvolume /樣品。csv 20 > SELECT * FROM csv. ' dbfs: /卷/ mycatalog / myschema mymanagedvolume /樣品。csv 20