AzuretablesClient
Attributes
Classes
CreateEntityInput
dataclass
InsertEntityResponse
dataclass
InsertEntityResponse(odata_metadata: Optional[str] = None, partition_key: Optional[str] = None, row_key: Optional[str] = None, additional_properties: Optional[str] = None)
Response for Insert Entity
Attributes
odata_metadata
class-attribute
instance-attribute
Entity Metadata location
partition_key
class-attribute
instance-attribute
Partition Key
row_key
class-attribute
instance-attribute
Row Key
GetTableResponse
dataclass
Response for Create table
Attributes
odata_id
class-attribute
instance-attribute
URL to the Table data
GetEntitiesResponse
dataclass
Response for Get entities
GetEntityResponse
dataclass
GetEntityResponse(odata_metadata: Optional[str] = None, partition_key: Optional[str] = None, row_key: Optional[str] = None, additional_properties: Optional[str] = None)
Response for Get entity
Attributes
odata_metadata
class-attribute
instance-attribute
Table Metadata location
partition_key
class-attribute
instance-attribute
Partition Key
row_key
class-attribute
instance-attribute
Row Key
GetTablesResponse
dataclass
GetTablesResponse(odata_metadata: Optional[str] = None, value: Optional[List[Dict[str, Any]]] = None)
Response for List tables
InsertMergeEntityInput
dataclass
InsertReplaceEntityInput
dataclass
MergeEntityInput
dataclass
ReplaceEntityInput
dataclass
StorageAccountList
dataclass
StorageAccount
dataclass
Definition: StorageAccount
Attributes
name
class-attribute
instance-attribute
The name of the storage account.
EntityItem
dataclass
EntityItem(partition_key: Optional[str] = None, row_key: Optional[str] = None, additional_properties: Optional[str] = None)
Definition: Item
Attributes
partition_key
class-attribute
instance-attribute
Partition Key
row_key
class-attribute
instance-attribute
Row Key
AzuretablesClient
AzuretablesClient(connection_runtime_url: str, token_provider: Optional[TokenProvider] = None, options: Optional[ConnectorClientOptions] = None)
Bases: ConnectorClientBase
Typed client for azuretables connector.
Initialize a AzuretablesClient.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
connection_runtime_url
|
str
|
The connection runtime URL from Azure Portal. |
required |
token_provider
|
Optional[TokenProvider]
|
Optional token provider. Defaults to ManagedIdentityTokenProvider. |
None
|
options
|
Optional[ConnectorClientOptions]
|
Optional connector client options. |
None
|
Methods:
create_entity_async
async
create_entity_async(input: CreateEntityInput, storage_account_name: str, table_name: str) -> dict[str, Any] | None
Insert Entity
Operation to add an entity to a table.
create_table_async
async
Create table
This operation adds a table to the storage account.
delete_entity_async
async
delete_entity_async(storage_account_name: str, table_name: str, partition_key: str, row_key: str) -> None
Delete Entity
Operation to delete an entity.
delete_table_async
async
Delete a table
Delete a table.
get_entities_async
async
get_entities_async(storage_account_name: str, table_name: str, filter: Optional[str] = None, select: Optional[str] = None) -> dict[str, Any] | None
Get entities
This operation queries the entities in a table.
get_entity_async
async
get_entity_async(storage_account_name: str, table_name: str, partition_key: str, row_key: str, select: Optional[str] = None) -> dict[str, Any] | None
Get entity
This operation gets the entity in a table based on the partition and row key.
get_table_async
async
Get a table
This operation gets the metadata of a table.
get_tables_async
async
List tables
List all the tables for your storage account.
insert_merge_entity_async
async
insert_merge_entity_async(input: InsertMergeEntityInput, storage_account_name: str, table_name: str, partition_key: str, row_key: str) -> None
Insert or Merge Entity
Operation to merge data with an entity in a table, creating a new entity if needed.
insert_replace_entity_async
async
insert_replace_entity_async(input: InsertReplaceEntityInput, storage_account_name: str, table_name: str, partition_key: str, row_key: str) -> None
Insert or Replace Entity
Operation to replace an entity in a table, creating a new entity if needed.
merge_entity_async
async
merge_entity_async(input: MergeEntityInput, storage_account_name: str, table_name: str, partition_key: str, row_key: str) -> None
Merge Entity
Operation to merge data with an entity in a table.