BatchDataFrameOperations クラス
バッチ レコード操作用の DataFrame 指向ラッパー。
バッチにエンキューする前に、pandas.DataFrame / pandas.Series入力を受け入れ、標準のディクテーションに変換するcreate、update、およびdeleteを提供します。 これにより、データ サイエンスの呼び出し元は、データフレームを手動で変換せずにバッチに直接フィードできます。
batch.dataframe経由でアクセスされます。
例:
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()
コンストラクター
BatchDataFrameOperations(batch: _BatchContext)
パラメーター
| 名前 | 説明 |
|---|---|
|
batch
必須
|
|
メソッド
| create |
Pandas DataFrame からエンキュー レコードが作成されます。 各行がレコードになります。 すべての行は、単一の 例:
|
| delete |
Pandas 一連の GUID からレコードをエンキュー削除します。 例:
|
| update |
pandas DataFrame からレコードの更新をエンキューします。 各行は更新を表します。
例:
|
create
Pandas DataFrame からエンキュー レコードが作成されます。
各行がレコードになります。 すべての行は、単一の CreateMultiple バッチ項目 (バッチ内の 1 つの HTTP 要求) にバンドルされます。
例:
df = pd.DataFrame([{"name": "Contoso"}, {"name": "Fabrikam"}])
batch.dataframe.create("account", df)
create(table: str, records: DataFrame) -> None
パラメーター
| 名前 | 説明 |
|---|---|
|
table
必須
|
テーブル スキーマ名 (例: |
|
records
必須
|
各行が作成するレコードである DataFrame。 |
例外
| 型 | 説明 |
|---|---|
|
|
|
|
|
delete
Pandas 一連の GUID からレコードをエンキュー削除します。
例:
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
パラメーター
| 名前 | 説明 |
|---|---|
|
table
必須
|
テーブル スキーマ名 (例: |
|
ids
必須
|
削除する一連のレコード GUID。 |
|
use_bulk_delete
|
規定値: True
|
例外
| 型 | 説明 |
|---|---|
|
|
|
|
|
update
pandas DataFrame からレコードの更新をエンキューします。
各行は更新を表します。
id_columnは、レコード GUID を含む列を指定します。
例:
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
パラメーター
| 名前 | 説明 |
|---|---|
|
table
必須
|
テーブル スキーマ名 (例: |
|
changes
必須
|
各行にレコード GUID と更新するフィールドが含まれている DataFrame。 |
|
id_column
必須
|
レコード GUID を含む DataFrame 列の名前。 |
|
clear_nulls
|
規定値: False
|
例外
| 型 | 説明 |
|---|---|
|
|
|
|
|