Bigtable文檔警告不要單調增加行鍵,如時間戳。Bigtable行鍵 - 僅以日期開始?
怎麼樣這樣的情況:有一個日期
- 行鍵啓動,並用隨機GUID(前
2017-01-01#563d7104-f976-40a2-b0d5-a1b6083c73f4
) - 在24小時內結束,寫入和讀取具有相同的日期,在大多數情況下
這是否會導致問題,或者一旦BigClick意識到大多數讀寫操作在24小時內的同一日期,它會在整個當前日期內有效地拆分節點?
我需要在日期上進行查詢,所以它看起來好像是這個或者是開始時的碎片標識符(例如A#2017-01-01#563d7104-f976-40a2-b0d5-a1b6083c73f4
)。碎片標識符使查詢更加複雜,所以我只想在需要時使用它。
你的用例是什麼?你需要掃描連續的行,還是隻做隨機點讀/寫? –
我的用例是用相同的日期標記(24小時期間的相同日期標記)進行大量寫入 - 日期將相同,但日期後的GUID將隨着每次寫入而不同。然後,我會掃描同一日期的所有行。使用數據流進行寫入和讀取。 – user01380121
也想知道是否可以將日期放在行鍵的末尾,並使用通配符(如'*#2017-01-01')執行RowKeyFilter。這樣寫入將分散在平板電腦上,但我不確定查詢的效率如何。 – user01380121