Partilhar via


PartitionKey Classe

Chave utilizada para particionar um contentor em partições lógicas.

Veja https://docs.microsoft.com/azure/cosmos-db/partitioning-overview#choose-partitionkey para obter informações sobre como escolher chaves de partição.

Herança
builtins.dict
PartitionKey

Construtor

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

Variáveis

Name Description
path
str

O caminho da chave de partição

kind
str

Que tipo de chave de partição está a ser definida (predefinição: "Hash")

version
int

A versão da chave de partição (predefinição: 2)

Métodos

clear
copy
fromkeys

Crie um novo dicionário com chaves iteráveis e valores definidos como valor.

get

Devolver o valor da chave se a chave estiver no dicionário, caso contrário, predefinição.

items
keys
pop

Se a chave não for encontrada, devolva a predefinição se for fornecida; caso contrário, crie um KeyError.

popitem

Remova e devolva um par (chave, valor) como uma cadeia de identificação de 2 cadeias de identificação.

Os pares são devolvidos por ordem LIFO (último em, primeiro a sair). Levanta KeyError se o dict estiver vazio.

setdefault

Insira a chave com um valor predefinido se a chave não estiver no dicionário.

Devolver o valor da chave se a chave estiver no dicionário, caso contrário, predefinição.

update

Se E estiver presente e tiver um método .keys(), então faz: para k em E: D[k] = E[k] Se E estiver presente e não tiver um método .keys(), então faz: para k, v em E: D[k] = v Em ambos os casos, este é seguido por: para k em F: D[k] = F[k]

values

clear

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

copy

copy() -> a shallow copy of D

fromkeys

Crie um novo dicionário com chaves iteráveis e valores definidos como valor.

fromkeys(value=None, /)

Parâmetros Só Posicionais

Name Description
iterable
Necessário
value
valor predefinido: None

Parâmetros

Name Description
type
Necessário

get

Devolver o valor da chave se a chave estiver no dicionário, caso contrário, predefinição.

get(key, default=None, /)

Parâmetros Só Posicionais

Name Description
key
Necessário
default
valor predefinido: 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

Se a chave não for encontrada, devolva a predefinição se for fornecida; caso contrário, crie um KeyError.

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

popitem

Remova e devolva um par (chave, valor) como uma cadeia de identificação de 2 cadeias de identificação.

Os pares são devolvidos por ordem LIFO (último em, primeiro a sair). Levanta KeyError se o dict estiver vazio.

popitem()

setdefault

Insira a chave com um valor predefinido se a chave não estiver no dicionário.

Devolver o valor da chave se a chave estiver no dicionário, caso contrário, predefinição.

setdefault(key, default=None, /)

Parâmetros Só Posicionais

Name Description
key
Necessário
default
valor predefinido: None

update

Se E estiver presente e tiver um método .keys(), então faz: para k em E: D[k] = E[k] Se E estiver presente e não tiver um método .keys(), então faz: para k, v em E: D[k] = v Em ambos os casos, este é seguido por: para k em F: D[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

Atributos

kind

path

version