BatchDataFrameOperations Sınıf
Toplu kayıt işlemleri için DataFrame odaklı sarmalayıcılar.
createGirişleri kabul / pandas.DataFramepandas.Series eden ve delete toplu iş üzerinde sıralamadan önce bunları standart diktelere dönüştüren , updateve sağlar. Bu, veri bilimi çağıranların DataFrame'leri el ile dönüştürme olmadan doğrudan bir toplu iş olarak beslemesine olanak tanır.
batch.dataframe aracılığıyla erişilir.
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()
Oluşturucu
BatchDataFrameOperations(batch: _BatchContext)
Parametreler
| Name | Description |
|---|---|
|
batch
Gerekli
|
|
Yöntemler
| create |
Enqueue kaydı bir pandas DataFrame'den oluşturur. Her satır bir kayıt olur. Tüm satırlar tek Example:
|
| delete |
Kayıt sıralama, pandas Guid Serisinden silinir. Example:
|
| update |
Pandas DataFrame'den kayıt güncelleştirmelerini sıraya alın. Her satır bir güncelleştirmeyi temsil eder. kayıt GUID'lerini Example:
|
create
Enqueue kaydı bir pandas DataFrame'den oluşturur.
Her satır bir kayıt olur. Tüm satırlar tek CreateMultiple bir toplu iş öğesinde (toplu işte bir HTTP isteği) paketlenir.
Example:
df = pd.DataFrame([{"name": "Contoso"}, {"name": "Fabrikam"}])
batch.dataframe.create("account", df)
create(table: str, records: DataFrame) -> None
Parametreler
| Name | Description |
|---|---|
|
table
Gerekli
|
Tablo şeması adı (örn. |
|
records
Gerekli
|
Her satırın oluşturulacak bir kayıt olduğu DataFrame. |
Özel durumlar
| Tür | Description |
|---|---|
|
Pandas |
|
|
Boşsa veya herhangi bir satır null olmayan değerlere sahip değilse |
delete
Kayıt sıralama, pandas Guid Serisinden silinir.
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
Parametreler
| Name | Description |
|---|---|
|
table
Gerekli
|
Tablo şeması adı (örn. |
|
ids
Gerekli
|
Silinecek kayıt GUID'leri serisi. |
|
use_bulk_delete
|
(varsayılan) ve Default value: True
|
Özel durumlar
| Tür | Description |
|---|---|
|
Pandas |
|
|
|
update
Pandas DataFrame'den kayıt güncelleştirmelerini sıraya alın.
Her satır bir güncelleştirmeyi temsil eder. kayıt GUID'lerini id_column içeren sütunu belirtir.
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
Parametreler
| Name | Description |
|---|---|
|
table
Gerekli
|
Tablo şeması adı (örn. |
|
changes
Gerekli
|
Her satırın bir kayıt GUID'sini ve güncelleştirilecek alanları içerdiği DataFrame. |
|
id_column
Gerekli
|
Kayıt GUID'lerini içeren DataFrame sütununun adı. |
|
clear_nulls
|
Ne zaman Default value: False
|
Özel durumlar
| Tür | Description |
|---|---|
|
Pandas |
|
|
Boşsa, |