Skip to main content

consumer_personalization_requests

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

Overview​

Nameconsumer_personalization_requests
TypeResource
Iddatabricks_workspace.marketplace.consumer_personalization_requests

Fields​

The following fields are returned by SELECT queries:

NameDatatypeDescription
â–¶personalization_requestsarray

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectlisting_id, deployment_name, workspace_domainGet the personalization request for a listing. Each consumer can make at most one personalization
listselectdeployment_name, workspace_domainpage_size, page_tokenList personalization requests for a consumer across all listings.
createinsertlisting_id, deployment_name, workspace_domain, intended_use, accepted_consumer_termsCreate a personalization request for a listing.

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
deployment_namestringThe Databricks workspace deployment name: the host prefix of the workspace URL (dbc-abcd0123-a1bc on AWS, adb-1234567890123456.7 on Azure, 1234567890123456.7 on GCP). Set DATABRICKS_DEPLOYMENT_NAME to default it for the session. (default: dbc-abcd0123-a1bc, x-stackQL-envVar: DATABRICKS_DEPLOYMENT_NAME)
listing_idstring
workspace_domainstringThe Databricks workspace domain suffix for the cloud. Selected by DATABRICKS_CLOUD (aws, azure or gcp; default aws). (default: cloud.databricks.com, x-stackQL-envVarSelector: {"envVar":"DATABRICKS_CLOUD","default":"aws","values":{"aws":"cloud.databricks.com","azure":"azuredatabricks.net","gcp":"gcp.databricks.com"}})
page_sizeinteger
page_tokenstring

SELECT examples​

Get the personalization request for a listing. Each consumer can make at most one personalization

SELECT
personalization_requests
FROM databricks_workspace.marketplace.consumer_personalization_requests
WHERE listing_id = '{{ listing_id }}' -- required
AND deployment_name = '{{ deployment_name }}' -- required
AND workspace_domain = '{{ workspace_domain }}' -- required
;

INSERT examples​

Create a personalization request for a listing.

INSERT INTO databricks_workspace.marketplace.consumer_personalization_requests (
intended_use,
accepted_consumer_terms,
comment,
company,
first_name,
is_from_lighthouse,
last_name,
recipient_type,
listing_id,
deployment_name,
workspace_domain
)
SELECT
'{{ intended_use }}' /* required */,
'{{ accepted_consumer_terms }}' /* required */,
'{{ comment }}',
'{{ company }}',
'{{ first_name }}',
{{ is_from_lighthouse }},
'{{ last_name }}',
'{{ recipient_type }}',
'{{ listing_id }}',
'{{ deployment_name }}',
'{{ workspace_domain }}'
RETURNING
id
;