Skip to main content

Get Datasource Metadata

Fetches field metadata for the specified datasource.

APIs called

Environment variables

Required arguments

datasourceLuid

The LUID of the data source, potentially retrieved by the List Data Sources tool.

Example: 2d935df8-fe7e-4fd8-bb14-35eb4ba31d45

Example result

{
"fields": [
{
"name": "Returned",
"dataType": "STRING",
"defaultAggregation": "COUNT",
"dataCategory": "NOMINAL",
"role": "DIMENSION"
},
{
"name": "Category",
"dataType": "STRING",
"defaultAggregation": "COUNT",
"dataCategory": "NOMINAL",
"role": "DIMENSION"
},
{
"name": "Discount",
"dataType": "REAL",
"defaultAggregation": "SUM",
"dataCategory": "QUANTITATIVE",
"role": "MEASURE"
},
{
"name": "Postal Code",
"dataType": "STRING",
"defaultAggregation": "COUNT",
"dataCategory": "ORDINAL",
"role": "DIMENSION",
"defaultFormat": "*00000"
},
{
"name": "Regional Manager",
"dataType": "STRING",
"defaultAggregation": "COUNT"
},
{
"name": "Order ID",
"dataType": "STRING",
"defaultAggregation": "COUNT",
"dataCategory": "NOMINAL",
"role": "DIMENSION"
},
{
"name": "Product Name",
"dataType": "STRING",
"defaultAggregation": "COUNT",
"dataCategory": "NOMINAL",
"role": "DIMENSION"
},
{
"name": "Ship Date",
"dataType": "DATE",
"defaultAggregation": "YEAR",
"dataCategory": "ORDINAL",
"role": "DIMENSION"
},
{
"name": "Quantity",
"dataType": "INTEGER",
"defaultAggregation": "SUM",
"dataCategory": "QUANTITATIVE",
"role": "MEASURE"
},
{
"name": "City",
"dataType": "STRING",
"defaultAggregation": "COUNT",
"dataCategory": "NOMINAL",
"role": "DIMENSION"
},
{
"name": "Sub-Category",
"dataType": "STRING",
"defaultAggregation": "COUNT",
"dataCategory": "NOMINAL",
"role": "DIMENSION"
},
{
"name": "Profit (bin)",
"dataType": "INTEGER",
"defaultAggregation": "NONE",
"dataCategory": "ORDINAL",
"role": "DIMENSION",
"formula": "[Profit]"
},
{
"name": "Segment",
"dataType": "STRING",
"defaultAggregation": "COUNT",
"dataCategory": "NOMINAL",
"role": "DIMENSION"
},
{
"name": "State/Province",
"dataType": "STRING",
"defaultAggregation": "COUNT",
"dataCategory": "NOMINAL",
"role": "DIMENSION"
},
{
"name": "Sales",
"dataType": "REAL",
"defaultAggregation": "SUM",
"dataCategory": "QUANTITATIVE",
"role": "MEASURE"
},
{
"name": "Manufacturer",
"dataType": "STRING",
"defaultAggregation": "COUNT",
"dataCategory": "NOMINAL",
"role": "DIMENSION"
},
{
"name": "Region",
"dataType": "STRING",
"defaultAggregation": "COUNT",
"dataCategory": "NOMINAL",
"role": "DIMENSION"
},
{
"name": "Ship Mode",
"dataType": "STRING",
"defaultAggregation": "COUNT",
"dataCategory": "NOMINAL",
"role": "DIMENSION"
},
{
"name": "Order Date",
"dataType": "DATE",
"defaultAggregation": "YEAR",
"dataCategory": "ORDINAL",
"role": "DIMENSION"
},
{
"name": "Profit",
"dataType": "REAL",
"defaultAggregation": "SUM",
"dataCategory": "QUANTITATIVE",
"role": "MEASURE"
},
{
"name": "Country/Region",
"dataType": "STRING",
"defaultAggregation": "COUNT",
"dataCategory": "NOMINAL",
"role": "DIMENSION"
},
{
"name": "Profit Ratio",
"dataType": "REAL",
"defaultAggregation": "AGG",
"dataCategory": "QUANTITATIVE",
"role": "MEASURE",
"formula": "SUM([Profit])/SUM([Sales])",
"isAutoGenerated": false,
"hasUserReference": false
},
{
"name": "Customer Name",
"dataType": "STRING",
"defaultAggregation": "COUNT",
"dataCategory": "NOMINAL",
"role": "DIMENSION"
}
]
}