DESCRIBE LISTING

Describes the columns in a listing.

See also:

CREATE LISTING, ALTER LISTING, SHOW LISTINGS, SHOW VERSIONS IN LISTING, DROP LISTING

Syntax

{ DESC | DESCRIBE } LISTING <name>  [ REVISION = { DRAFT | PUBLISHED } ]

Parameters

name

The identifier, specified when the listing was created, for the listing to describe. If the identifier contains spaces or special characters, the entire string must be enclosed in double quotes. Identifiers enclosed in double quotes are also case-sensitive.

See SHOW LISTINGS for listing details, including listing name.

REVISION = { DRAFT | PUBLISHED }

Specifies which revision to display.

For example, If you have a draft of a published listing, you can specify either the draft or published version to display.

Valid values:
  • DRAFT: Describe the draft version of the listing.
  • PUBLISHED: Describe the published version of the listing.
Default:

PUBLISHED

Usage notes

  • You can describe a listing only if you use a role that has the USAGE, MODIFY, or OWNERSHIP privilege on the listing.
  • To post-process the output of this command, you can use the pipe operator (->>) or the RESULT_SCAN function. Both constructs treat the output as a result set that you can query.

    For example, you can use the pipe operator or RESULT_SCAN function to select specific columns from the SHOW command output or filter the rows.

    When you refer to the output columns, use double-quoted identifiers for the column names. For example, to select the output column type, specify SELECT "type".

    You must use double-quoted identifiers because the output column names for SHOW commands are in lowercase. The double quotes ensure that the column names in the SELECT list or WHERE clause match the column names in the SHOW command output that was scanned.

Output

The command output provides listing properties and metadata in the following columns:

ColumnDescription
global_nameGlobal name of the listing
nameName specified when the listing was created.
ownerThe listing owner.
owner_role_typeThe listing owner role type.
created_onDate and time the listing was created.
updated_onDate and time the listing was last updated.
published_onDate and time the listing was last published.
titleTitle specified in the listing manifest
subtitleSub title specified in the listing manifest
descriptionThe listing description.
listing_termsThe listing terms.
state

State of the listing, one of:

  • DRAFT
  • PUBLISHED
  • UNPUBLISHED
shareThe share identifier for this listing.
application_packageThe application package associated with the listing.
business_needsThe business needs the listing satisfies.
usage_examplesAn example showing a query of the listing.
data_attributesThe listing’s attributes, including the refresh rate, geographic coverage, and time range.
categoriesThe listing categories.
resourcesListing resources, such as a documentation link.
profileThe provider’s profile name.
customized_contact_infoProvider contact information.
data_dictionaryListing metadata.
data_previewPreview of the listing data.
commentAssociated comment, if present.
revisionsRevision state, for public listings only.
target_accountsComma separated list of target accounts.
regionsThe listing regions.
refresh_scheduleThe listing refresh frequency in minutes.
refresh_typeThe listing refresh type.
review_stateThe listing review state.
rejection_reasonThe reason the listing was rejected.
unpublished_by_admin_reasonsThe reason the listing owner didn’t publish the listing.
is_monetizedIs monetized flag.
is_applicationIs application flag. If true, an application package is attached to the listing.
is_targetedIs targeted flag.
is_limited_trialIs limited trial flag.
is_by_requestIs by request flag.
limited_trial_planThe plan associated with a limited trial listing.
retired_onDate and time the listing was retired. Null if not retired.
scheduled_drop_timeDate and time the listing is scheduled to be dropped (no longer available to existing consumers). Null if not scheduled.
manifest_yamlThe entire published manifest when REVISION is PUBLISHED, and the entire published manifest with draft changes when REVISION is DRAFT.
distributionDistribution details, if present, such as EXTERNAL.
is_mountless_queryabletrue If the listing can be queried without being mounted; false otherwise.
organization_profile_nameThe associated organization profile name.
uniform_listing_locatorThe uniform listing locator (ULL). For more information about ULLs, see Configure organizational listings.
trial_detailsDetails associated with trial listings.
approver_contactApprover contact information.
support_contactSupport contact information.
live_version_uriFull uniform resource indictor (URI) of the live version of the listing, against which stage operations can be performed. NULL if no live version exists for the listing.
last_committed_version_uriFull URI of the last committed version of the listing.
last_committed_version_nameSystem-generated name for the last committed version of the listing.
last_committed_version_aliasUser-specified alias for the last committed version of the listing.
published_version_uriFull URI of the current published version of the listing.
published_version_nameSystem-generated name of the published version of the listing.
published_version_aliasUser-specified alias for the last published version of the listing.
compliance_badgesCompliance badges associated with this listing, if any.
is_shareIs share flag. If true, the listing was created based on a share.
monetization_versionMonetization model that the listing uses.
request_approval_type

Listing access request type. The access request type defines how discovery targets of a listing submit access requests to the listing approver. Any one of:

  • NULL
  • REQUEST_AND_APPROVE_IN_SNOWFLAKE indicates access requests are submitted and approved within the Snowflake environment.
  • REQUEST_AND_APPROVE_OUTSIDE_SNOWFLAKE indicates the provider manages access request submissions and approvals independently. The value for external listings is always NULL.
monetization_display_orderThe order in which pricing plans and offers are displayed to consumers.
legacy_uniform_listing_locator

Specifies the legacy Uniform Listing Locator (ULL). If an existing organizational listing profile is updated to use a custom organization profile, this column includes the ULL associated with the previous default profile that continues to be valid.

If no profile updates have been made, this column is NULL.

For more information on ULLs, see Set the Uniform Listing Locator or listing name.

share_restrictionsA flag that indicate whether share restrictions exist on external private listings.

Examples

To describe the columns in a listing named MYLISTING, run the following command:

DESC LISTING MYLISTING;