|
Parâmetro |
Tipo |
Descrição |
Exemplo |
|---|---|---|---|
|
object |
The hash write configuration. |
||
| shardGroup |
object |
A configuração do ShardGroup. O intervalo de hash de todo o Logstore é dividido uniformemente em vários ShardGroups de mesmo tamanho. O sistema calcula o hash de primeiro nível dos dados a serem gravados e grava os dados no ShardGroup correspondente. |
|
| keys |
array |
As chaves usadas para calcular hashes. As chaves diferenciam maiúsculas de minúsculas e são sensíveis à ordem. As chaves devem ser exclusivas. |
|
|
string |
O nome do campo de log usado para agrupamento. |
userId |
|
| groupCount |
integer |
O número de ShardGroups. O valor deve ser uma potência de 2 e deve ser menor que o número de shards. O valor geralmente está no intervalo de 4 a 32. |
8 |
| shardHash |
object |
A configuração do ShardHash. Esta configuração é o hash de segundo nível e é usada para selecionar um shard dentro de um ShardGroup para gravação. |
|
| keys |
array |
As chaves usadas para calcular hashes. As chaves diferenciam maiúsculas de minúsculas e são sensíveis à ordem. As chaves devem ser exclusivas. |
|
|
string |
O nome do campo de log usado para roteamento de hash. |
instanceId |
|
| maxHashCount |
integer |
The number of hash retries. If a write fails, the system switches to another hash value to retry the write. Valid values: 1, 2, and 4. The value 1 indicates no retry. The value 2 indicates a maximum of one retry. The value 4 indicates a maximum of three retries. |
2 |
| queryActiveTime |
integer |
O período efetivo da consulta. O valor é um timestamp UNIX. |
1764659409 |
| enabled |
boolean |
O status de ativação. Valor padrão: true. Se você definir o valor como false, o recurso shardingPolicy será desativado. |
true |