Skip to main content

scripts

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

Overview

Namescripts
TypeResource
Idazure.data_explorer.scripts

Fields

The following fields are returned by SELECT queries:

The Kusto cluster database script object.

NameDatatypeDescription
propertiesobjectThe database script.
systemDataobjectMetadata pertaining to creation and last modification of the resource.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, clusterName, databaseName, scriptNameGets a Kusto cluster database script.
list_by_databaseselectsubscriptionId, resourceGroupName, clusterName, databaseNameReturns the list of database scripts for given database.
create_or_updateinsertsubscriptionId, resourceGroupName, clusterName, databaseName, scriptNameCreates a Kusto database script.
updateupdatesubscriptionId, resourceGroupName, clusterName, databaseName, scriptNameUpdates a database script.
deletedeletesubscriptionId, resourceGroupName, clusterName, databaseName, scriptNameDeletes a Kusto database script.
check_name_availabilityexecresourceGroupName, clusterName, databaseName, subscriptionId, name, typeChecks that the script name is valid and is not already in use.

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
clusterNamestringThe name of the Kusto cluster.
databaseNamestringThe name of the database in the Kusto cluster.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
scriptNamestringThe name of the Kusto database script.
subscriptionIdstringThe ID of the target subscription.

SELECT examples

Gets a Kusto cluster database script.

SELECT
properties,
systemData
FROM azure.data_explorer.scripts
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND clusterName = '{{ clusterName }}' -- required
AND databaseName = '{{ databaseName }}' -- required
AND scriptName = '{{ scriptName }}' -- required
;

INSERT examples

Creates a Kusto database script.

INSERT INTO azure.data_explorer.scripts (
data__properties,
subscriptionId,
resourceGroupName,
clusterName,
databaseName,
scriptName
)
SELECT
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ clusterName }}',
'{{ databaseName }}',
'{{ scriptName }}'
RETURNING
properties,
systemData
;

UPDATE examples

Updates a database script.

UPDATE azure.data_explorer.scripts
SET
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND clusterName = '{{ clusterName }}' --required
AND databaseName = '{{ databaseName }}' --required
AND scriptName = '{{ scriptName }}' --required
RETURNING
properties,
systemData;

DELETE examples

Deletes a Kusto database script.

DELETE FROM azure.data_explorer.scripts
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND clusterName = '{{ clusterName }}' --required
AND databaseName = '{{ databaseName }}' --required
AND scriptName = '{{ scriptName }}' --required
;

Lifecycle Methods

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

EXEC azure.data_explorer.scripts.check_name_availability 
@resourceGroupName='{{ resourceGroupName }}' --required,
@clusterName='{{ clusterName }}' --required,
@databaseName='{{ databaseName }}' --required,
@subscriptionId='{{ subscriptionId }}' --required
@@json=
'{
"name": "{{ name }}",
"type": "{{ type }}"
}'
;