BatchDataFrameOperations Класс
Оболочки, ориентированные на кадры данных для операций пакетной записи.
Предоставляет createи updatedelete принимает pandas.DataFrame / pandas.Series входные данные и преобразует их в стандартные дикты перед вводом в пакет. Это позволяет вызывающим данным передавать кадры данных непосредственно в пакет без ручного преобразования.
Доступ к ней осуществляется через 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 |
Запись enqueue создает из кадра данных Pandas. Каждая строка становится записью. Все строки упаковываются в один Пример:
|
| delete |
Запись enqueue удаляется из серии графических идентификаторов pandas. Пример:
|
| update |
Запишите обновления записей из кадра данных Pandas. Каждая строка представляет обновление. Указывает Пример:
|
create
Запись enqueue создает из кадра данных Pandas.
Каждая строка становится записью. Все строки упаковываются в один CreateMultiple пакетный элемент (один HTTP-запрос в пакете).
Пример:
df = pd.DataFrame([{"name": "Contoso"}, {"name": "Fabrikam"}])
batch.dataframe.create("account", df)
create(table: str, records: DataFrame) -> None
Параметры
| Имя | Описание |
|---|---|
|
table
Обязательно
|
Имя схемы таблицы (например, |
|
records
Обязательно
|
Кадр данных, в котором каждая строка является записью для создания. |
Исключения
| Тип | Описание |
|---|---|
|
Если |
|
|
Если |
delete
Запись enqueue удаляется из серии графических идентификаторов pandas.
Пример:
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
Обязательно
|
Ряд идентификаторов ИДЕНТИФИКАТОРов записей для удаления. |
|
use_bulk_delete
|
Если Default value: True
|
Исключения
| Тип | Описание |
|---|---|
|
Если |
|
|
Если |
update
Запишите обновления записей из кадра данных Pandas.
Каждая строка представляет обновление. Указывает 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 записи и поля для обновления. |
|
id_column
Обязательно
|
Имя столбца DataFrame, содержащего идентификаторы GUID записей. |
|
clear_nulls
|
Если Default value: False
|
Исключения
| Тип | Описание |
|---|---|
|
Если |
|
|
Если |