Skip to main content

data_connections

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

Overview

Namedata_connections
TypeResource
Idazure.kusto.data_connections

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
namestringThe name that was checked.
messagestringMessage indicating an unavailable name due to a conflict, or a description of the naming rules that are violated.
nameAvailablebooleanSpecifies a Boolean value that indicates if the name is available.
reasonstringMessage providing the reason why the given name is invalid. Known values are: "Invalid" and "AlreadyExists". (Invalid, AlreadyExists)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
check_name_availabilityselectresource_group_name, cluster_name, database_name, subscription_idChecks that the data connection name is valid and is not already in use.
getselectresource_group_name, cluster_name, database_name, data_connection_name, subscription_idReturns a data connection.
list_by_databaseselectresource_group_name, cluster_name, database_name, subscription_idReturns the list of data connections of the given Kusto database.
create_or_updateinsertresource_group_name, cluster_name, database_name, data_connection_name, subscription_id, kindCreates or updates a data connection.
updateupdateresource_group_name, cluster_name, database_name, data_connection_name, subscription_id, kindUpdates a data connection.
create_or_updatereplaceresource_group_name, cluster_name, database_name, data_connection_name, subscription_id, kindCreates or updates a data connection.
deletedeleteresource_group_name, cluster_name, database_name, data_connection_name, subscription_idDeletes the data connection with the given name.
data_connection_validationexecresource_group_name, cluster_name, database_name, subscription_idChecks that the data connection parameters are valid.

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
cluster_namestringThe name of the Kusto cluster. Required.
data_connection_namestringThe name of the data connection. Required.
database_namestringThe name of the database in the Kusto cluster. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring

SELECT examples

Checks that the data connection name is valid and is not already in use.

SELECT
name,
message,
nameAvailable,
reason
FROM azure.kusto.data_connections
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND cluster_name = '{{ cluster_name }}' -- required
AND database_name = '{{ database_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or updates a data connection.

INSERT INTO azure.kusto.data_connections (
location,
kind,
resource_group_name,
cluster_name,
database_name,
data_connection_name,
subscription_id
)
SELECT
'{{ location }}',
'{{ kind }}' /* required */,
'{{ resource_group_name }}',
'{{ cluster_name }}',
'{{ database_name }}',
'{{ data_connection_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
kind,
location,
systemData,
type
;

UPDATE examples

Updates a data connection.

UPDATE azure.kusto.data_connections
SET
location = '{{ location }}',
kind = '{{ kind }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND cluster_name = '{{ cluster_name }}' --required
AND database_name = '{{ database_name }}' --required
AND data_connection_name = '{{ data_connection_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND kind = '{{ kind }}' --required
RETURNING
id,
name,
kind,
location,
systemData,
type;

REPLACE examples

Creates or updates a data connection.

REPLACE azure.kusto.data_connections
SET
location = '{{ location }}',
kind = '{{ kind }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND cluster_name = '{{ cluster_name }}' --required
AND database_name = '{{ database_name }}' --required
AND data_connection_name = '{{ data_connection_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND kind = '{{ kind }}' --required
RETURNING
id,
name,
kind,
location,
systemData,
type;

DELETE examples

Deletes the data connection with the given name.

DELETE FROM azure.kusto.data_connections
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND cluster_name = '{{ cluster_name }}' --required
AND database_name = '{{ database_name }}' --required
AND data_connection_name = '{{ data_connection_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Checks that the data connection parameters are valid.

EXEC azure.kusto.data_connections.data_connection_validation 
@resource_group_name='{{ resource_group_name }}' --required,
@cluster_name='{{ cluster_name }}' --required,
@database_name='{{ database_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"dataConnectionName": "{{ dataConnectionName }}",
"properties": "{{ properties }}"
}'
;