Skip to main content

kusto_pool_databases

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

Overview

Namekusto_pool_databases
TypeResource
Idazure.synapse.kusto_pool_databases

Fields

The following fields are returned by SELECT queries:

Successfully retrieved the specified database.

NameDatatypeDescription
kindstringKind of the database
locationstringResource location.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, workspaceName, kustoPoolName, databaseNameReturns a database.
list_by_kusto_poolselectsubscriptionId, resourceGroupName, workspaceName, kustoPoolNameReturns the list of databases of the given Kusto pool.
create_or_updateinsertsubscriptionId, resourceGroupName, workspaceName, kustoPoolName, databaseName, data__kindCreates or updates a database.
updateupdatesubscriptionId, resourceGroupName, workspaceName, kustoPoolName, databaseName, data__kindUpdates a database.
deletedeletesubscriptionId, resourceGroupName, workspaceName, kustoPoolName, databaseNameDeletes the database with the given name.

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
databaseNamestringThe name of the database in the Kusto pool.
kustoPoolNamestringThe name of the Kusto pool.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstringThe ID of the target subscription.
workspaceNamestringThe name of the workspace.

SELECT examples

Returns a database.

SELECT
kind,
location,
systemData
FROM azure.synapse.kusto_pool_databases
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND workspaceName = '{{ workspaceName }}' -- required
AND kustoPoolName = '{{ kustoPoolName }}' -- required
AND databaseName = '{{ databaseName }}' -- required
;

INSERT examples

Creates or updates a database.

INSERT INTO azure.synapse.kusto_pool_databases (
data__location,
data__kind,
subscriptionId,
resourceGroupName,
workspaceName,
kustoPoolName,
databaseName
)
SELECT
'{{ location }}',
'{{ kind }}' /* required */,
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ workspaceName }}',
'{{ kustoPoolName }}',
'{{ databaseName }}'
RETURNING
kind,
location,
systemData
;

UPDATE examples

Updates a database.

UPDATE azure.synapse.kusto_pool_databases
SET
data__location = '{{ location }}',
data__kind = '{{ kind }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND workspaceName = '{{ workspaceName }}' --required
AND kustoPoolName = '{{ kustoPoolName }}' --required
AND databaseName = '{{ databaseName }}' --required
AND data__kind = '{{ kind }}' --required
RETURNING
kind,
location,
systemData;

DELETE examples

Deletes the database with the given name.

DELETE FROM azure.synapse.kusto_pool_databases
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND workspaceName = '{{ workspaceName }}' --required
AND kustoPoolName = '{{ kustoPoolName }}' --required
AND databaseName = '{{ databaseName }}' --required
;