BatchDataFrameOperations Klass
DataFrame-orienterade omslutningar för batchpoståtgärder.
Tillhandahåller create, updateoch delete som accepterarpandas.Series / pandas.DataFrame indata och konverterar dem till standarddiktor innan de skickas i batchen. På så sätt kan datavetenskapsuppringare mata dataramar direkt till en batch utan manuell konvertering.
Nås via batch.dataframe.
Example:
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()
Konstruktor
BatchDataFrameOperations(batch: _BatchContext)
Parametrar
| Name | Description |
|---|---|
|
batch
Obligatorisk
|
|
Metoder
| create |
Enqueue-post skapas från en Pandas DataFrame. Varje rad blir en post. Alla rader paketeras i ett enda Example:
|
| delete |
Enqueue-postborttagningar från en Pandas-serie med GUID:er. Example:
|
| update |
Spara postuppdateringar från en Pandas DataFrame. Varje rad representerar en uppdatering.
Example:
|
create
Enqueue-post skapas från en Pandas DataFrame.
Varje rad blir en post. Alla rader paketeras i ett enda CreateMultiple batchobjekt (en HTTP-begäran i batchen).
Example:
df = pd.DataFrame([{"name": "Contoso"}, {"name": "Fabrikam"}])
batch.dataframe.create("account", df)
create(table: str, records: DataFrame) -> None
Parametrar
| Name | Description |
|---|---|
|
table
Obligatorisk
|
Tabellschemanamn (t.ex. |
|
records
Obligatorisk
|
DataFrame där varje rad är en post att skapa. |
Undantag
| Typ | Description |
|---|---|
|
Om |
|
|
Om |
delete
Enqueue-postborttagningar från en Pandas-serie med GUID:er.
Example:
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
Parametrar
| Name | Description |
|---|---|
|
table
Obligatorisk
|
Tabellschemanamn (t.ex. |
|
ids
Obligatorisk
|
Serie med post-GUID:er som ska tas bort. |
|
use_bulk_delete
|
När Standardvärde: True
|
Undantag
| Typ | Description |
|---|---|
|
Om |
|
|
Om |
update
Spara postuppdateringar från en Pandas DataFrame.
Varje rad representerar en uppdatering.
id_column Anger vilken kolumn som innehåller postens GUID.
Example:
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
Parametrar
| Name | Description |
|---|---|
|
table
Obligatorisk
|
Tabellschemanamn (t.ex. |
|
changes
Obligatorisk
|
DataFrame där varje rad innehåller ett post-GUID och fälten som ska uppdateras. |
|
id_column
Obligatorisk
|
Namnet på den DataFrame-kolumn som innehåller post-GUID. |
|
clear_nulls
|
När Standardvärde: False
|
Undantag
| Typ | Description |
|---|---|
|
Om |
|
|
Om |