桶命令

Ozone shell 提供以下桶命令:

创建

用户使用 bucket create 命令来创建桶。

参数:

参数名 说明
-g, --enforcegdpr 可选,如果设置为 true 则创建符合 GDPR 规范的桶,设置为 false 或不指定则创建普通的桶
-k, --bucketKey 可选,如果指定了 KMS 服务器中的桶加密密钥名,该桶中的文件都会被自动加密,KMS 的配置说明可以参考 Hadoop KMS 文档。
Uri 桶名,格式为 /volume/bucket
ozone sh bucket create /hive/jan

上述命令会在 hive 卷中创建一个名为 jan 的桶,因为没有指定 scheme,默认使用 O3(RPC)协议。

删除

用户使用 bucket delete 命令来删除桶,如果桶不为空,此命令将失败。

参数:

参数名 说明
Uri 桶名
ozone sh bucket delete /hive/jan

如果 jan 桶不为空,上述命令会将其删除。

查看

bucket info 命令返回桶的信息。

参数:

参数名 说明
Uri 桶名
ozone sh bucket info /hive/jan

上述命令会打印出 jan 桶的有关信息。

列举

用户通过 bucket list 命令列举一个卷下的所有桶。

参数:

参数 说明
-l, --length 返回结果的最大数量,默认为 100
-p, --prefix 可选,只有匹配指定前缀的桶会被返回
-s, --start 从指定键开始列举
Uri 卷名
ozone sh bucket list /hive

此命令会列出 hive 卷中的所有桶。

Next >>