Freigeben über


PartitionKey Klasse

Schlüssel, der zum Partitionieren eines Containers in logische Partitionen verwendet wird.

Informationen zum Auswählen von Partitionsschlüsseln finden Sie https://docs.microsoft.com/azure/cosmos-db/partitioning-overview#choose-partitionkey unter.

Vererbung
builtins.dict
PartitionKey

Konstruktor

PartitionKey(path: List[str], *, kind: Literal['MultiHash'] = 'MultiHash', version: int = 2)

Variablen

Name Beschreibung
path
str

Der Pfad des Partitionsschlüssels

kind
str

Welche Art von Partitionsschlüssel definiert wird (Standard: "Hash")

version
int

Die Version des Partitionsschlüssels (Standard: 2)

Methoden

clear
copy
fromkeys

Erstellen Sie ein neues Wörterbuch mit Schlüsseln aus Iterable und Werten, die auf Wert festgelegt sind.

get

Geben Sie den Wert für schlüssel zurück, wenn sich der Schlüssel im Wörterbuch befindet, andernfalls standardmäßig.

items
keys
pop

Wenn der Schlüssel nicht gefunden wird, geben Sie den Standardwert zurück, falls angegeben. lösen Sie andernfalls einen KeyError aus.

popitem

Entfernen Sie ein Paar (Schlüssel, Wert) und geben Sie es als 2-Tupel zurück.

Paare werden in LIFO-Reihenfolge (last-in, first-out) zurückgegeben. Löst KeyError aus, wenn das Dict leer ist.

setdefault

Fügen Sie einen Schlüssel mit dem Standardwert ein, wenn der Schlüssel nicht im Wörterbuch enthalten ist.

Geben Sie den Wert für schlüssel zurück, wenn sich der Schlüssel im Wörterbuch befindet, andernfalls standardmäßig.

update

Wenn E vorhanden ist und über eine .keys()-Methode verfügt, dann: für k in E: D[k] = E[k] Wenn E vorhanden ist und keine .keys()-Methode vorhanden ist, dann folgendes: für k, v in E: D[k] = v In beiden Fällen folgt folgendes: für k in F: D[k] = F[k] = F[k]

values

clear

clear() -> None.  Remove all items from D.

copy

copy() -> a shallow copy of D

fromkeys

Erstellen Sie ein neues Wörterbuch mit Schlüsseln aus Iterable und Werten, die auf Wert festgelegt sind.

fromkeys(value=None, /)

Nur Positionsparameter

Name Beschreibung
iterable
Erforderlich
value
Standardwert: None

Parameter

Name Beschreibung
type
Erforderlich

get

Geben Sie den Wert für schlüssel zurück, wenn sich der Schlüssel im Wörterbuch befindet, andernfalls standardmäßig.

get(key, default=None, /)

Nur Positionsparameter

Name Beschreibung
key
Erforderlich
default
Standardwert: None

items

items() -> a set-like object providing a view on D's items

keys

keys() -> a set-like object providing a view on D's keys

pop

Wenn der Schlüssel nicht gefunden wird, geben Sie den Standardwert zurück, falls angegeben. lösen Sie andernfalls einen KeyError aus.

pop(k, [d]) -> v, remove specified key and return the corresponding value.

popitem

Entfernen Sie ein Paar (Schlüssel, Wert) und geben Sie es als 2-Tupel zurück.

Paare werden in LIFO-Reihenfolge (last-in, first-out) zurückgegeben. Löst KeyError aus, wenn das Dict leer ist.

popitem()

setdefault

Fügen Sie einen Schlüssel mit dem Standardwert ein, wenn der Schlüssel nicht im Wörterbuch enthalten ist.

Geben Sie den Wert für schlüssel zurück, wenn sich der Schlüssel im Wörterbuch befindet, andernfalls standardmäßig.

setdefault(key, default=None, /)

Nur Positionsparameter

Name Beschreibung
key
Erforderlich
default
Standardwert: None

update

Wenn E vorhanden ist und über eine .keys()-Methode verfügt, dann: für k in E: D[k] = E[k] Wenn E vorhanden ist und keine .keys()-Methode vorhanden ist, dann folgendes: für k, v in E: D[k] = v In beiden Fällen folgt folgendes: für k in F: D[k] = F[k] = F[k]

update([E], **F) -> None.  Update D from dict/iterable E and F.

values

values() -> an object providing a view on D's values

Attribute

kind

path

version