2016-07-05 5 views
1

Ich bin gerade dabei, meine shardmap Manager, Shard Map ... über die PowerShell Skript zur Verfügung gestellt here.ShardManagement Binary ShardingKey Max Wert

Während das Beispiel int als ShardingKey Typ verwendet, ich habe eine binäre (16) ShardingKey, weiß jemand, wie Sie feststellen können und einen hohen Schlüssel von max binary (16) zu Add-RangeMapping passieren?

Antwort

1

Die Add-RangeMapping function calls die Range(low, high) constructor. Um einen Bereich mit einem maximal hohen Wert zu erstellen, müsste der Range(low) constructor aufgerufen werden. Sie müssen also die Funktion Add-RangeMapping entsprechend bearbeiten (oder einfach direkt in den Bibliothekscode aufrufen, ohne die Funktion Add-RangeMapping zu verwenden).

Die PowerShell-Hilfsskripts decken nicht den gesamten Bereich der Elastic Database Client Library ab, sodass Sie möglicherweise weitere Lücken finden.

+1

Danke =) Sie! Ich habe zuerst darüber nachgedacht, Null für hoch zu übergeben. Aber dann ist 'HighIsMax' nicht gesetzt. – Marcel