Partager via


PartitionKey Classe

Clé utilisée pour partitionner un conteneur en partitions logiques.

Consultez https://docs.microsoft.com/azure/cosmos-db/partitioning-overview#choose-partitionkey pour plus d’informations sur le choix des clés de partition.

Héritage
builtins.dict
PartitionKey

Constructeur

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

Variables

Nom Description
path
str

Chemin d’accès de la clé de partition

kind
str

Quel type de clé de partition est défini (par défaut : « Hachage »)

version
int

Version de la clé de partition (par défaut : 2)

Méthodes

clear
copy
fromkeys

Créez un dictionnaire avec des clés itérables et des valeurs définies sur valeur.

get

Retourne la valeur de la clé si la clé se trouve dans le dictionnaire, sinon par défaut.

items
keys
pop

Si la clé est introuvable, retournez la valeur par défaut si elle est donnée ; sinon, déclenchez une erreur KeyError.

popitem

Supprimez et retournez une paire (clé, valeur) sous la forme d’un tuple à 2.

Les paires sont retournées dans l’ordre LIFO (dernier entré, premier sorti). Lève KeyError si la dict est vide.

setdefault

Insérez une clé avec une valeur par défaut si la clé n’est pas dans le dictionnaire.

Retourne la valeur de la clé si la clé se trouve dans le dictionnaire, sinon par défaut.

update

Si E est présent et a une méthode .keys(), alors fait : pour k dans E : D[k] = E[k] Si E est présent et ne dispose pas d’une méthode .keys(), alors fait : pour k, v dans E : D[k] = v Dans les deux cas, ceci est suivi par : pour k en F : D[k] = F[k]

values

clear

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

copy

copy() -> a shallow copy of D

fromkeys

Créez un dictionnaire avec des clés itérables et des valeurs définies sur valeur.

fromkeys(value=None, /)

Paramètres positionnels uniquement

Nom Description
iterable
Obligatoire
value
valeur par défaut: None

Paramètres

Nom Description
type
Obligatoire

get

Retourne la valeur de la clé si la clé se trouve dans le dictionnaire, sinon par défaut.

get(key, default=None, /)

Paramètres positionnels uniquement

Nom Description
key
Obligatoire
default
valeur par défaut: 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

Si la clé est introuvable, retournez la valeur par défaut si elle est donnée ; sinon, déclenchez une erreur KeyError.

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

popitem

Supprimez et retournez une paire (clé, valeur) sous la forme d’un tuple à 2.

Les paires sont retournées dans l’ordre LIFO (dernier entré, premier sorti). Lève KeyError si la dict est vide.

popitem()

setdefault

Insérez une clé avec une valeur par défaut si la clé n’est pas dans le dictionnaire.

Retourne la valeur de la clé si la clé se trouve dans le dictionnaire, sinon par défaut.

setdefault(key, default=None, /)

Paramètres positionnels uniquement

Nom Description
key
Obligatoire
default
valeur par défaut: None

update

Si E est présent et a une méthode .keys(), alors fait : pour k dans E : D[k] = E[k] Si E est présent et ne dispose pas d’une méthode .keys(), alors fait : pour k, v dans E : D[k] = v Dans les deux cas, ceci est suivi par : pour k en 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

Attributs

kind

path

version