Skip to main content

service

Creates, updates, deletes, gets or lists a service resource.

Overview

Nameservice
TypeResource
Idazure.data_tables.service

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
corsarrayThe CORS properties.
hourMetricsobjectThe hour metrics properties.
loggingobjectThe logging properties.
minuteMetricsobjectThe minute metrics properties.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_propertiesselectaccounttimeoutGets the properties of an account's Table service, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules.
set_propertiesexecaccounttimeoutSets properties for an account's Table service endpoint, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules.
get_statisticsexecaccounttimeoutRetrieves statistics related to replication for the Table service. It is only available on the secondary location endpoint when read-access geo-redundant replication is enabled for the account.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
accountstringCosmos DB Table API account name. (default: )
timeoutintegerThe timeout parameter is expressed in seconds. Default value is None.

SELECT examples

Gets the properties of an account's Table service, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules.

SELECT
cors,
hourMetrics,
logging,
minuteMetrics
FROM azure.data_tables.service
WHERE account = '{{ account }}' -- required
AND timeout = '{{ timeout }}'
;

Lifecycle Methods

Sets properties for an account's Table service endpoint, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules.

EXEC azure.data_tables.service.set_properties 
@account='{{ account }}' --required,
@timeout='{{ timeout }}'
@@json=
'{
"logging": "{{ logging }}",
"hourMetrics": "{{ hourMetrics }}",
"minuteMetrics": "{{ minuteMetrics }}",
"cors": "{{ cors }}"
}'
;