

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 亚马逊 EMR WAL (EMRWAL) CLI 参考
<a name="emrwalcli-ref"></a>

*EMRWAL 命令行界面（EMRWAL CLI）* 是一个统一的工具，用于管理 Amazon EMR 的预写日志（WAL）。当您在创建集群时启用 WAL 时，EMRWAL CLI 随 EMR 集群一起提供。有关启用 WAL 的更多信息，请参阅 [Write-ahead 亚马逊 EMR 的日志 (WAL)](emr-hbase-wal.md)。

EMRWAL CLI 包括以下命令：

**Topics**
+ [`创建工作区`](#emrwalcli-ref-createworkspace)
+ [`DeleteWal`](#emrwalcli-ref-deletewal)
+ [`删除工作区`](#emrwalcli-ref-deleteworkspace)
+ [`清单 TagsForResource`](#emrwalcli-ref-listtagsforresource)
+ [`ListWals`](#emrwalcli-ref-listwals)
+ [`列出工作空间`](#emrwalcli-ref-listworkspaces)
+ [`标签资源`](#emrwalcli-ref-tagresource)
+ [`取消标记资源`](#emrwalcli-ref-untagresource)

## `创建工作区`
<a name="emrwalcli-ref-createworkspace"></a>

`createWorkspace` 命令将创建一个新的 Amazon EMR WAL Workspace。

**用法：**

```
emrwal createWorkspace [-tags <tags>] [-e {{{endpoint}}}] [-r {{{Region}}}] -w {{{workspacename}}} [-h]
```

**示例**：

```
emrwal createWorkspace -w {{examplews}}
```

## `DeleteWal`
<a name="emrwalcli-ref-deletewal"></a>

`deleteWals` 命令将删除您指定的 Amazon EMR WAL。

**用法：**

```
emrwal deleteWal [-e {{{endpoint}}}] [-r {{{Region}}}] [-w {{{workspacename}}}] [-p <tablePrefix>] [-n <walName>] [-N <fullName>] [-R] [-m] [-h]
```

**示例**：

```
emrwal deleteWal -w {{examplews}} -p hbasetable -n {{examplewal}}
```

## `删除工作区`
<a name="emrwalcli-ref-deleteworkspace"></a>

`deleteWorkspace` 命令将删除您指定的 Amazon EMR WAL Workspace。

**用法：**

```
emrwal deleteWorkspace [-e {{{endpoint}}}] [-r {{{Region}}}] -w {{{workspacename}}} [-h]
```

**示例**：

```
emrwal deleteWorkspace -w {{examplews}}
```

## `清单 TagsForResource`
<a name="emrwalcli-ref-listtagsforresource"></a>

`listTagsForResource` 命令将列出您指定的 Amazon EMR WAL Workspace的所有键值对标签。

**用法：**

```
emrwal listTagsForResource -arn {{{resource-arn}}} [-e {{{endpoint}}}] [-r {{{Region}}}] [-h]
```

**示例**：

```
emrwal listTagsForResource -arn arn:aws:emrwal::{{1234567891234}}:workspace/{{examplews}}
```

## `ListWals`
<a name="emrwalcli-ref-listwals"></a>

`listWals` 命令将列出您指定的 Workspace 中的所有 Amazon EMR WAL。

**用法：**

```
emrwal listWals [-nextToken {{{token-string}}}] [-pageSize {{{integer}}}] [-e {{{endpoint}}}] [-r {{{Region}}}] [-w {{{workspacename}}}] [-p <tablePrefix>] [-M {{{integer}}}] [-h]
```

**示例**：

```
emrwal listWals -w {{examplews}}
```

## `列出工作空间`
<a name="emrwalcli-ref-listworkspaces"></a>

`listWorkspaces` 命令将列出所有可用的 Amazon EMR WAL Workspace。

**用法：**

```
emrwal listWorkspaces [-nextToken {{{token-string}}}] [-pageSize {{{integer}}}] [-e {{{endpoint}}}] [-r {{{Region}}}] [-M {{{integer}}}] [-h]
```

**示例**：

```
emrwal listWorkspaces
```

## `标签资源`
<a name="emrwalcli-ref-tagresource"></a>

`tagResource` 命令将为您指定的 Amazon EMR WAL Workspace 分配一个或多个键值对标签。

**用法：**

```
emrwal tagResource -arn {{{resource-arn}}} -tags <tags> [-e {{{endpoint}}}] [-r {{{Region}}}] [-h]
```

**示例**：

```
emrwal tagResource -arn arn:aws:emrwal::{{1234567891234}}:workspace/{{examplews}} -tags {{tag_key}}={{tag_value}}
```

## `取消标记资源`
<a name="emrwalcli-ref-untagresource"></a>

`untagResource` 命令将为您指定的 Amazon EMR WAL Workspace 取消分配一个或多个键值对标签。

**用法：**

```
emrwal untagResource -arn {{{resource-arn}}} -tagKeys <tagKeys> [-e {{{endpoint}}}] [-r {{{Region}}}] [-h]
```

**示例**：

```
emrwal untagResource -arn arn:aws:emrwal::{{1234567891234}}:workspace/{{examplews}} -tagKeys {{tag_key}}
```