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 。