簡體   English   中英

list-shard 顯示比配置更多的分片

[英]list-shard show more shards than provisioned

我有一個包含 4 個分片的 kinesis 數據流。 但是,當我使用以下命令時:

aws kinesis list-shards \                                                      
    --stream-name stream --region us-east-1

我得到更多的碎片作為回應:

{
    "Shards": [
        {
            "ShardId": "shardId-000000000000",
            "HashKeyRange": {
                "StartingHashKey": "0",
                "EndingHashKey": "340282366920938463463374607431768211455"
            },
            "SequenceNumberRange": {
                "StartingSequenceNumber": "49629197963553601158578444092147254587573454320158375938",
                "EndingSequenceNumber": "49629197963564751531177709403716813520960387136782073858"
            }
        },
        {
            "ShardId": "shardId-000000000001",
            "ParentShardId": "shardId-000000000000",
            "HashKeyRange": {
                "StartingHashKey": "0",
                "EndingHashKey": "170141183460469231731687303715884105727"
            },
            "SequenceNumberRange": {
                "StartingSequenceNumber": "49629562583971205188053748556663691537888312852092026898",
                "EndingSequenceNumber": "49629562583982355560653013868233250471205027557631066130"
            }
        },
        {
            "ShardId": "shardId-000000000002",
            "ParentShardId": "shardId-000000000000",
            "HashKeyRange": {
                "StartingHashKey": "170141183460469231731687303715884105728",
                "EndingHashKey": "340282366920938463463374607431768211455"
            },
            "SequenceNumberRange": {
                "StartingSequenceNumber": "49629562583993505933252279179805227256160961213598007330",
                "EndingSequenceNumber": "49629562584004656305851544491374786189477675919137046562"
            }
        },
        {
            "ShardId": "shardId-000000000003",
            "ParentShardId": "shardId-000000000001",
            "HashKeyRange": {
                "StartingHashKey": "0",
                "EndingHashKey": "85070591730234615865843651857942052863"
            },
            "SequenceNumberRange": {
                "StartingSequenceNumber": "49629562611133512839864047543054196393974022389056405554"
            }
        },
        {
            "ShardId": "shardId-000000000004",
            "ParentShardId": "shardId-000000000001",
            "HashKeyRange": {
                "StartingHashKey": "85070591730234615865843651857942052864",
                "EndingHashKey": "170141183460469231731687303715884105727"
            },
            "SequenceNumberRange": {
                "StartingSequenceNumber": "49629562611155813585062578166195732112246670750562385986"
            }
        },
        {
            "ShardId": "shardId-000000000005",
            "ParentShardId": "shardId-000000000002",
            "HashKeyRange": {
                "StartingHashKey": "170141183460469231731687303715884105728",
                "EndingHashKey": "255211775190703847597530955573826158591"
            },
            "SequenceNumberRange": {
                "StartingSequenceNumber": "49629562611178114330261108789337267830519319112068366418"
            }
        },
        {
            "ShardId": "shardId-000000000006",
            "ParentShardId": "shardId-000000000002",
            "HashKeyRange": {
                "StartingHashKey": "255211775190703847597530955573826158592",
                "EndingHashKey": "340282366920938463463374607431768211455"
            },
            "SequenceNumberRange": {
                "StartingSequenceNumber": "49629562611200415075459639412478803548791967473574346850"
            }
        }
    ]
}

為什么我看到的分片比預置的多? 我正在檢查分片的哈希范圍,以確定它們是否均勻分布,但我很困惑為什么我看到更多分片或它們來自哪里。 任何想法都會有所幫助。

好的,我想通了。 它顯示所有分片,包括已拆分的父分片。 如果您只想獲取活動分片,請檢查EndingSequenceNumber作為響應。 帶有EndingSequenceNumber的分片是關閉分片。 所以在這里我只有 4 個沒有EndingSequenceNumber的分片,因此是 ACTIVE 分片。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM