PartitionKey Klasa

Klucz używany do partycjonowania kontenera na partycje logiczne.

Zobacz https://docs.microsoft.com/azure/cosmos-db/partitioning-overview#choose-partitionkey , aby uzyskać informacje na temat wybierania kluczy partycji.

Dziedziczenie
builtins.dict
PartitionKey

Konstruktor

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

Zmienne

Nazwa Opis
path
str

Ścieżka klucza partycji

kind
str

Jaki rodzaj klucza partycji jest definiowany (wartość domyślna: "Skrót")

version
int

Wersja klucza partycji (wartość domyślna: 2)

Metody

clear
copy
fromkeys

Utwórz nowy słownik z kluczami z iterowalnymi i wartościami ustawionymi na wartość.

get

Zwróć wartość klucza, jeśli klucz znajduje się w słowniku, a w przeciwnym razie wartość domyślna.

items
keys
pop

Jeśli klucz nie zostanie znaleziony, zwróć wartość domyślną, jeśli zostanie podana; w przeciwnym razie zgłoś błąd KeyError.

popitem

Usuń i zwróć parę (klucz, wartość) jako krotkę 2-krotkową.

Pary są zwracane w kolejności LIFO (last-in, first-out). Zgłasza błąd KeyError, jeśli dykt jest pusty.

setdefault

Wstaw klucz z wartością domyślną, jeśli klucz nie znajduje się w słowniku.

Zwróć wartość klucza, jeśli klucz znajduje się w słowniku, a w przeciwnym razie wartość domyślna.

update

Jeśli E jest obecny i ma metodę .keys(), wykonuje następujące czynności: dla k in E: D[k] = E[k] Jeśli E jest obecny i brakuje metody .keys(), to robi: dla k, v in E: D[k] = v w obu przypadkach, jest to następujące: dla k w F: D[k] = F[k] = F[k]

values

clear

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

copy

copy() -> a shallow copy of D

fromkeys

Utwórz nowy słownik z kluczami z iterowalnymi i wartościami ustawionymi na wartość.

fromkeys(value=None, /)

Parametry Tylko lokalizacyjny

Nazwa Opis
iterable
Wymagane
value
wartość domyślna: None

Parametry

Nazwa Opis
type
Wymagane

get

Zwróć wartość klucza, jeśli klucz znajduje się w słowniku, a w przeciwnym razie wartość domyślna.

get(key, default=None, /)

Parametry Tylko lokalizacyjny

Nazwa Opis
key
Wymagane
default
wartość domyślna: 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

Jeśli klucz nie zostanie znaleziony, zwróć wartość domyślną, jeśli zostanie podana; w przeciwnym razie zgłoś błąd KeyError.

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

popitem

Usuń i zwróć parę (klucz, wartość) jako krotkę 2-krotkową.

Pary są zwracane w kolejności LIFO (last-in, first-out). Zgłasza błąd KeyError, jeśli dykt jest pusty.

popitem()

setdefault

Wstaw klucz z wartością domyślną, jeśli klucz nie znajduje się w słowniku.

Zwróć wartość klucza, jeśli klucz znajduje się w słowniku, a w przeciwnym razie wartość domyślna.

setdefault(key, default=None, /)

Parametry Tylko lokalizacyjny

Nazwa Opis
key
Wymagane
default
wartość domyślna: None

update

Jeśli E jest obecny i ma metodę .keys(), wykonuje następujące czynności: dla k in E: D[k] = E[k] Jeśli E jest obecny i brakuje metody .keys(), to robi: dla k, v in E: D[k] = v w obu przypadkach, jest to następujące: dla k w 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

Atrybuty

kind

path

version