键命令

Ozone shell 提供以下键命令:

下载

key get 命令从 Ozone 集群下载一个键到本地文件系统。

参数:

参数名 说明
Uri 键名,格式为 /volume/bucket/key
FileName 下载到本地后的文件名
ozone sh key get /hive/jan/sales.orc sales.orc

/hive/jan 桶中下载 sales.orc 文件,写入到本地名为 sales.orc 的文件。

上传

key put 命令从本地文件系统上传一个文件到指定的桶。

参数:

参数名 说明
Uri 键名,格式为 /volume/bucket/key
FileName 待上传的本地文件
-r, --replication 可选,上传后的副本数,合法值为 ONE 或者 THREE,如果不设置,将采用集群配置中的默认值。
ozone sh key put /hive/jan/corrected-sales.orc sales.orc

上述命令将 sales.orc 文件作为新键上传到 /hive/jan/corrected-sales.orc

删除

key delete 命令用来从桶中删除指定键。

参数:

参数名 说明
Uri 键名
ozone sh key delete /hive/jan/corrected-sales.orc

上述命令会将 /hive/jan/corrected-sales.orc 这个键删除。

查看

key info 命令返回指定键的信息。

参数:

参数名 说明
Uri 键名
ozone sh key info /hive/jan/sales.orc

上述命令会打印出 /hive/jan/sales.orc 键的相关信息。

列举

用户通过 key list 命令列出一个桶中的所有键。

参数:

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

此命令会列出 /hive/jan 桶中的所有键。

重命名

key rename 命令用来修改指定桶中的已有键的键名。

参数:

参数名 说明
Uri 桶名,格式为 /volume/bucket
FromKey 旧的键名
ToKey 新的键名
ozone sh key rename /hive/jan sales.orc new_name.orc

上述命令会将 /hive/jan 桶中的 sales.orc 重命名为 new_name.orc