Skip to main content

azure_table_storage input

Queries an Azure Storage Account Table, optionally with multiple filters.

# Common config fields, showing default values
input:
label: ""
azure_table_storage:
storage_account: ""
storage_access_key: ""
storage_connection_string: ""
storage_sas_token: ""
table_name: "" # No default (required)

Queries an Azure Storage Account Table, optionally with multiple filters.

Metadata​

This input adds the following metadata fields to each message:

  • table_storage_name
  • row_num

You can access these metadata fields using function interpolation.

Fields​

storage_account​

The storage account to access. This field is ignored if storage_connection_string is set.

Type: string
Default: ""

storage_access_key​

The storage account access key. This field is ignored if storage_connection_string is set.

Secret

This field contains sensitive information. Use a secret reference rather than a literal value.

Type: string
Default: ""

storage_connection_string​

A storage account connection string. This field is required if storage_account and storage_access_key / storage_sas_token are not set.

Secret

This field contains sensitive information. Use a secret reference rather than a literal value.

Type: string
Default: ""

storage_sas_token​

The storage account SAS token. This field is ignored if storage_connection_string or storage_access_key are set.

Secret

This field contains sensitive information. Use a secret reference rather than a literal value.

Type: string
Default: ""

table_name​

The table to read messages from.

Type: string

filter​

OData filter expression. Is not set all rows are returned. Valid operators are eq, ne, gt, lt, ge and le

Type: string
Default: ""

select​

Select expression using OData notation. Limits the columns on each record to just those requested.

Type: string
Default: ""

page_size​

Maximum number of records to return on each page.

Type: int
Default: 1000