Condividi tramite


PartitionKey Classe

Chiave usata per partizionare un contenitore in partizioni logiche.

Per informazioni su come scegliere le chiavi di partizione, vedere https://docs.microsoft.com/azure/cosmos-db/partitioning-overview#choose-partitionkey informazioni su come scegliere le chiavi di partizione.

Ereditarietà
builtins.dict
PartitionKey

Costruttore

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

Variabili

Nome Descrizione
path
str

Percorso della chiave di partizione

kind
str

Quale tipo di chiave di partizione viene definita (impostazione predefinita: "Hash")

version
int

Versione della chiave di partizione (impostazione predefinita: 2)

Metodi

clear
copy
fromkeys

Creare un nuovo dizionario con chiavi da iterabili e valori impostati su valore.

get

Restituisce il valore per la chiave se la chiave è nel dizionario, in caso contrario, impostazione predefinita.

items
keys
pop

Se la chiave non viene trovata, restituire il valore predefinito se specificato; in caso contrario, generare un keyError.

popitem

Rimuovere e restituire una coppia (chiave, valore) come tupla a 2.

Le coppie vengono restituite nell'ordine LIFO (last-in, first-out). Genera KeyError se la dict è vuota.

setdefault

Inserire la chiave con un valore predefinito se la chiave non è nel dizionario.

Restituisce il valore per la chiave se la chiave è nel dizionario, in caso contrario, impostazione predefinita.

update

Se E è presente e ha un metodo .keys(), esegue: per k in E: D[k] = E[k] Se E è presente e manca un metodo .keys(), esegue: per k, v in E: D[k] = v In entrambi i casi, questo è seguito da: per 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

Creare un nuovo dizionario con chiavi da iterabili e valori impostati su valore.

fromkeys(value=None, /)

Parametri posizionali

Nome Descrizione
iterable
Necessario
value
valore predefinito: None

Parametri

Nome Descrizione
type
Necessario

get

Restituisce il valore per la chiave se la chiave è nel dizionario, in caso contrario, impostazione predefinita.

get(key, default=None, /)

Parametri posizionali

Nome Descrizione
key
Necessario
default
valore predefinito: 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 la chiave non viene trovata, restituire il valore predefinito se specificato; in caso contrario, generare un keyError.

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

popitem

Rimuovere e restituire una coppia (chiave, valore) come tupla a 2.

Le coppie vengono restituite nell'ordine LIFO (last-in, first-out). Genera KeyError se la dict è vuota.

popitem()

setdefault

Inserire la chiave con un valore predefinito se la chiave non è nel dizionario.

Restituisce il valore per la chiave se la chiave è nel dizionario, in caso contrario, impostazione predefinita.

setdefault(key, default=None, /)

Parametri posizionali

Nome Descrizione
key
Necessario
default
valore predefinito: None

update

Se E è presente e ha un metodo .keys(), esegue: per k in E: D[k] = E[k] Se E è presente e manca un metodo .keys(), esegue: per k, v in E: D[k] = v In entrambi i casi, questo è seguito da: per 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

Attributi

kind

path

version