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_nameGet the personalization request for a listing. Each consumer can make at most one personalization
listselectdeployment_namepage_size, page_tokenList personalization requests for a consumer across all listings.
createinsertlisting_id, deployment_name, 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 (default: dbc-abcd0123-a1bc)
listing_idstring
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
;

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
)
SELECT
'{{ intended_use }}' /* required */,
'{{ accepted_consumer_terms }}' /* required */,
'{{ comment }}',
'{{ company }}',
'{{ first_name }}',
{{ is_from_lighthouse }},
'{{ last_name }}',
'{{ recipient_type }}',
'{{ listing_id }}',
'{{ deployment_name }}'
RETURNING
id
;