7.3.37. logical_shard_list
#
7.3.37.1. Summary#
Added in version 5.0.7.
logical_shard_list
returns all existing shard names against the
specified logical table name.
7.3.37.2. Syntax#
This command takes only one required parameter:
logical_shard_list logical_table
7.3.37.3. Usage#
You need to register sharding
plugin to use this command:
Execution example:
plugin_register sharding
# [[0,1337566253.89858,0.000355720520019531],true]
Here are sample shards:
Execution example:
table_create Logs_20150801 TABLE_HASH_KEY ShortText
# [[0,1337566253.89858,0.000355720520019531],true]
column_create Logs_20150801 timestamp COLUMN_SCALAR Time
# [[0,1337566253.89858,0.000355720520019531],true]
table_create Logs_20150802 TABLE_HASH_KEY ShortText
# [[0,1337566253.89858,0.000355720520019531],true]
column_create Logs_20150802 timestamp COLUMN_SCALAR Time
# [[0,1337566253.89858,0.000355720520019531],true]
table_create Logs_20150930 TABLE_HASH_KEY ShortText
# [[0,1337566253.89858,0.000355720520019531],true]
column_create Logs_20150930 timestamp COLUMN_SCALAR Time
# [[0,1337566253.89858,0.000355720520019531],true]
You can get the all shard names in ascending order by specifying
Logs
as the logical table name:
Execution example:
logical_shard_list --logical_table Logs
# [
# [
# 0,
# 1337566253.89858,
# 0.000355720520019531
# ],
# [
# {
# "name": "Logs_20150801"
# },
# {
# "name": "Logs_20150802"
# },
# {
# "name": "Logs_20150930"
# }
# ]
# ]
7.3.37.4. Parameters#
This section describes parameters.
7.3.37.4.1. Required parameters#
There is only one required parameter.
7.3.37.4.1.1. logical_table
#
Specifies the logical table name. logical_shard_list
returns a
list of shard name of the logical table:
Execution example:
logical_shard_list --logical_table Logs
# [
# [
# 0,
# 1337566253.89858,
# 0.000355720520019531
# ],
# [
# {
# "name": "Logs_20150801"
# },
# {
# "name": "Logs_20150802"
# },
# {
# "name": "Logs_20150930"
# }
# ]
# ]
The list is sorted by shard name in ascending order.
7.3.37.4.2. Optional parameters#
There is no optional parameter.
7.3.37.5. Return value#
The command returns a list of shard names in ascending order:
[
HEADER,
[
{"name": "SHARD_NAME_1"},
{"name": "SHARD_NAME_2"},
...
{"name": "SHARD_NAME_N"}
]
]
See Output format for HEADER
.