BatchDataFrameOperations Classe
Wrapper orientati ai dataframe per le operazioni di record batch.
Fornisce create, updatee delete che accettano pandas.DataFrame / pandas.Series gli input e li convertono inct standard prima di accodare il batch. In questo modo i chiamanti di data science inseriscono i dataframe direttamente in un batch senza conversione manuale.
Accesso tramite batch.dataframe.
Esempio:
import pandas as pd
batch = client.batch.new()
df = pd.DataFrame([
{"name": "Contoso", "telephone1": "555-0100"},
{"name": "Fabrikam", "telephone1": "555-0200"},
])
batch.dataframe.create("account", df)
result = batch.execute()
Costruttore
BatchDataFrameOperations(batch: _BatchContext)
Parametri
| Nome | Descrizione |
|---|---|
|
batch
Necessario
|
|
Metodi
| create |
Il record di accodamento crea da un dataframe pandas. Ogni riga diventa un record. Tutte le righe vengono raggruppate in un singolo Esempio:
|
| delete |
Il record di accodamento elimina da una serie pandas di GUID. Esempio:
|
| update |
Eseguire l'accodamento degli aggiornamenti dei record da un dataframe pandas. Ogni riga rappresenta un aggiornamento.
Esempio:
|
create
Il record di accodamento crea da un dataframe pandas.
Ogni riga diventa un record. Tutte le righe vengono raggruppate in un singolo CreateMultiple elemento batch (una richiesta HTTP nel batch).
Esempio:
df = pd.DataFrame([{"name": "Contoso"}, {"name": "Fabrikam"}])
batch.dataframe.create("account", df)
create(table: str, records: DataFrame) -> None
Parametri
| Nome | Descrizione |
|---|---|
|
table
Necessario
|
Nome dello schema di tabella ,ad esempio |
|
records
Necessario
|
DataFrame in cui ogni riga è un record da creare. |
Eccezioni
| Tipo | Descrizione |
|---|---|
|
Se |
|
|
Se |
delete
Il record di accodamento elimina da una serie pandas di GUID.
Esempio:
ids_series = pd.Series(["guid-1", "guid-2", "guid-3"])
batch.dataframe.delete("account", ids_series)
delete(table: str, ids: Series, use_bulk_delete: bool = True) -> None
Parametri
| Nome | Descrizione |
|---|---|
|
table
Necessario
|
Nome dello schema di tabella ,ad esempio |
|
ids
Necessario
|
Serie di GUID di record da eliminare. |
|
use_bulk_delete
|
Se Valore predefinito: True
|
Eccezioni
| Tipo | Descrizione |
|---|---|
|
Se |
|
|
Se |
update
Eseguire l'accodamento degli aggiornamenti dei record da un dataframe pandas.
Ogni riga rappresenta un aggiornamento.
id_column Specifica la colonna contenente i GUID del record.
Esempio:
df = pd.DataFrame([
{"accountid": "guid-1", "telephone1": "555-0100"},
{"accountid": "guid-2", "telephone1": "555-0200"},
])
batch.dataframe.update("account", df, id_column="accountid")
update(table: str, changes: DataFrame, id_column: str, clear_nulls: bool = False) -> None
Parametri
| Nome | Descrizione |
|---|---|
|
table
Necessario
|
Nome dello schema di tabella ,ad esempio |
|
changes
Necessario
|
DataFrame in cui ogni riga contiene un GUID di record e i campi da aggiornare. |
|
id_column
Necessario
|
Nome della colonna DataFrame contenente GUID di record. |
|
clear_nulls
|
Se Valore predefinito: False
|
Eccezioni
| Tipo | Descrizione |
|---|---|
|
Se |
|
|
Se |