适用于:检查标记是的砖运行时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