Feature metadata
Metadata consists of additional descriptive information about your features - such as descriptions, ownership details, and positioning - that helps organize and manage them effectively.
Description
Every feature can have a descriptive text that explains its purpose and usage. You can set or update this description when creating the feature or later using the ALTER command.
Example
ALTER FEATURE customer_lifetime_value
SET DESCRIPTION = 'Calculates the total value of a customer based on their historical purchases'; @fql-playground(alter_show)
Point of Contact
Each feature requires designated contacts for maintenance and incident response:
- Point of Contact: The main maintainer and domain expert (
point_of_contact) - Pager Duty Contact: The on-call contact for alerts (
pager_duty)
Setting Contact Information
ALTER FEATURE customer_lifetime_value
SET point_of_contact = 'team1@company.com',
pager_duty = 'team1_oncall@company.com'; Important Notes
- Point of contact is initialised with the name of the creator of the feature
- Pager duty is required for features with BETA status or higher
- Being the POC doesn't grant special permissions on the feature
Position in namespace
Features can be organized within their namespace by setting their position relative to other features. This affects how features are displayed and ordered in the UI and documentation.
Position Options
You can set a feature's position using the following syntax:
ALTER FEATURE feature_name SET POSITION <position_type> Where position_type can be:
HIDE: Remove from default viewFIRST: Place at the beginningLAST: Place at the endBEFORE feature_name: Position right before specified featureAFTER feature_name: Position right after specified featureINTEGER_VALUE: Set absolute position
Example
Current position:
Modify position:
Updated position: