卷
适用于:砖运行时13.2及以后统一目录只
卷是统一编目对象表示一个逻辑卷的存储在云对象存储位置。卷提供访问的功能,存储、管理和组织文件。虽然表提供治理在表格数据集,卷添加治理non-tabular数据集。您可以使用卷存储和访问任何格式的文件,包括结构化、半结构化和非结构化数据。
卷是兄弟姐妹表、视图和其他对象组织在统一模式下目录。
卷可以管理或外部。
管理卷
管理卷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