Skip to main content

big_data_pools

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

Overview

Namebig_data_pools
TypeResource
Idazure.synapse.big_data_pools

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
autoPauseobjectAuto-pausing properties.
autoScaleobjectAuto-scaling properties.
cacheSizeintegerThe cache size.
creationDatestring (date-time)The time when the Big Data pool was created.
customLibrariesarrayList of custom libraries/packages associated with the spark pool.
defaultSparkLogFolderstringThe default folder where Spark logs will be written.
dynamicExecutorAllocationobjectDynamic Executor Allocation.
isAutotuneEnabledbooleanWhether autotune is required or not.
isComputeIsolationEnabledbooleanWhether compute isolation is required or not.
lastSucceededTimestampstring (date-time)The time when the Big Data pool was updated successfully.
libraryRequirementsobjectLibrary version requirements.
locationstringThe geo-location where the resource lives. Required.
nodeCountintegerThe number of nodes in the Big Data pool.
nodeSizestringThe level of compute power that each node in the Big Data pool has. Known values are: "None", "Small", "Medium", "Large", "XLarge", "XXLarge", and "XXXLarge".
nodeSizeFamilystringThe kind of nodes that the Big Data pool provides. Known values are: "None", "MemoryOptimized", "HardwareAcceleratedFPGA", and "HardwareAcceleratedGPU".
provisioningStatestringThe state of the Big Data pool.
sessionLevelPackagesEnabledbooleanWhether session level packages enabled.
sparkConfigPropertiesobjectSpark configuration file to specify additional properties.
sparkEventsFolderstringThe Spark events folder.
sparkVersionstringThe Apache Spark version.
tagsobjectResource tags.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, workspace_name, big_data_pool_name, subscription_idGet Big Data pool. Get a Big Data pool.
list_by_workspaceselectresource_group_name, workspace_name, subscription_idList the Big Data pools in a workspace. List Big Data pools in a workspace.
create_or_updateinsertresource_group_name, workspace_name, big_data_pool_name, subscription_id, locationforceCreate a Big Data pool. Create a new Big Data pool.
updateupdateresource_group_name, workspace_name, big_data_pool_name, subscription_idUpdate a Big Data pool. Patch a Big Data pool.
create_or_updatereplaceresource_group_name, workspace_name, big_data_pool_name, subscription_id, locationforceCreate a Big Data pool. Create a new Big Data pool.
deletedeleteresource_group_name, workspace_name, big_data_pool_name, subscription_idDelete a Big Data pool. Delete a Big Data pool from the workspace.

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
big_data_pool_namestringBig Data pool name. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring
workspace_namestringThe name of the workspace. Required.
forcebooleanWhether to stop any running jobs in the Big Data pool. Default value is False.

SELECT examples

Get Big Data pool. Get a Big Data pool.

SELECT
id,
name,
autoPause,
autoScale,
cacheSize,
creationDate,
customLibraries,
defaultSparkLogFolder,
dynamicExecutorAllocation,
isAutotuneEnabled,
isComputeIsolationEnabled,
lastSucceededTimestamp,
libraryRequirements,
location,
nodeCount,
nodeSize,
nodeSizeFamily,
provisioningState,
sessionLevelPackagesEnabled,
sparkConfigProperties,
sparkEventsFolder,
sparkVersion,
tags,
type
FROM azure.synapse.big_data_pools
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND workspace_name = '{{ workspace_name }}' -- required
AND big_data_pool_name = '{{ big_data_pool_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create a Big Data pool. Create a new Big Data pool.

INSERT INTO azure.synapse.big_data_pools (
tags,
location,
properties,
resource_group_name,
workspace_name,
big_data_pool_name,
subscription_id,
force
)
SELECT
'{{ tags }}',
'{{ location }}' /* required */,
'{{ properties }}',
'{{ resource_group_name }}',
'{{ workspace_name }}',
'{{ big_data_pool_name }}',
'{{ subscription_id }}',
'{{ force }}'
RETURNING
id,
name,
location,
properties,
tags,
type
;

UPDATE examples

Update a Big Data pool. Patch a Big Data pool.

UPDATE azure.synapse.big_data_pools
SET
tags = '{{ tags }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND workspace_name = '{{ workspace_name }}' --required
AND big_data_pool_name = '{{ big_data_pool_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
location,
properties,
tags,
type;

REPLACE examples

Create a Big Data pool. Create a new Big Data pool.

REPLACE azure.synapse.big_data_pools
SET
tags = '{{ tags }}',
location = '{{ location }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND workspace_name = '{{ workspace_name }}' --required
AND big_data_pool_name = '{{ big_data_pool_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND location = '{{ location }}' --required
AND force = {{ force}}
RETURNING
id,
name,
location,
properties,
tags,
type;

DELETE examples

Delete a Big Data pool. Delete a Big Data pool from the workspace.

DELETE FROM azure.synapse.big_data_pools
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND workspace_name = '{{ workspace_name }}' --required
AND big_data_pool_name = '{{ big_data_pool_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;