Hitachi

In-Memory Data Grid Hitachi Elastic Application Data Store


14.3.10 getposition (displays data storage locations)

Organization of this subsection

(1) Description

This subcommand displays the EADS servers that store a specified key or group.

(2) Rules

(3) Format

eztool getposition key-or-group-name [-l]
                   [--format format-name]
                   [--columns column-name[,column-name]...]
                   [--filter filter-condition]
                   [--match matching-condition]

(4) Options and arguments

(a) key-or-group-name

Specify the key name or group name associated with the data whose storage EADS servers are to be displayed.

For details about the data that can be specified, see 15.2.2(1) Data types that can be specified as keys or 15.2.2(2) Data that can be specified as group names.

(b) -l or --local

Specify this option if you want to know whether the EADS server stores the specified key or group in the cluster configuration set up in the cluster properties.

When this option is specified, the command imports the contents of the cluster property file for the EADS server on which the command was executed.

An error occurs in the following cases:

Important note

If you want to know from the cluster information currently in use which EADS servers store the specified key or group, execute the subcommand without specifying this option.

If this option is omitted, the subcommand does not display information about the EADS servers that are shut down. Check the data copy status by comparing the number of displayed EADS servers with the value of ReplicationCount (data multiplicity).

(c) --format format-name

For details about this option, see 14.4.2 How to specify the display format.

(d) --columns column-name[,column-name]...

For details about this option, see 14.4.3 How to specify column filters.

(e) --filter filter-condition

For details about this option, see 14.4.4 How to specify row filters.

(f) --match matching-condition

For details about this option, see 14.4.5 How to specify a condition match.

(5) Output example

The following shows an output example of the eztool getposition command's execution results.

For details about the components of the displayed information, see 14.4.1 Components of the displayed information.

[Figure]

The following tables list and describe the summary and content information that are displayed.

Table 14‒25: Summary information displayed by the eztool getposition command

No.

Summary name

Description

1

ReplicationCount

Data multiplicity

2

HashValue

Hash value of the specified key or group name

Table 14‒26: Content information displayed by the eztool getposition command

No.

Column name

Description

1

No.

Data priority#

Displayed in ascending order.

2

IP_Address

IP address of EADS server

3

ClientPort

EADS server's port number used for communication with the EADS clients

4

Position

Location of EADS server (hash value)

#

If redundant copies of data have been created, this information is displayed in order, beginning with the EADS server on which the original data is stored, followed by the EADS servers to which the data has been copied.

In this example, No.1 indicates the EADS server on which the original data is stored and the subsequent numbers starting with No.2 indicate the EADS servers to which data has been copied.

(6) Return code

The following table lists the return codes that this subcommand returns.

Table 14‒27: Return codes returned by the eztool getposition command

No.

Return code

Description

eads.command.compat parameter omitted in the command properties

0300 specified in the eads.command.compat parameter in the command properties

1

0

0

Command execution was successful.

2

101

101

Initialization of the command failed.

3

110

Connection establishment failed.

4

111

The command failed due to a communication timeout.

5

120

The command failed due to a syntax error.

6

130

The command failed because it could not be executed.

7

150

The command failed during execution.

8

200

The command failed due to a timeout.

When the --match option is specified:

If the condition was satisfied, the subcommand returns 0; otherwise, the subcommand returns 1. If the command's execution failed, the return code is the same as when the --match option is not specified.

(7) Notes