docs/features/feature-guides/properties/overview.md
import FeatureAvailability from '@site/src/components/FeatureAvailability';
DataHub Structured Properties allow you to add custom, validated properties to any Entity type in DataHub. Using Structured Properties, you can enable data discovery and governance based on attributes unique to your organization.
<p align="center"> </p>Structured Properties are a powerful way to customize your DataHub environment, enabling you to align metadata with your organization’s unique needs. By defining specific property types—such as Date, Integer, DataHub Asset, or Text—you can apply meaningful, context-aware attributes to your Assets. Validation rules, like restricting allowed values or enforcing specific formats, ensure consistency while giving you the flexibility to reflect your business’s terminology, workflows, and priorities.
Structured Properties can be added to the following Asset Types:
Structured Properties offer several configuration options to enhance metadata management:
Structured Properties are especially useful for organizations that require:
By leveraging these configurations, teams can ensure their metadata adheres to organizational policies and improves the discoverability and usability of Data Assets.
String-backed structured property values (Text, Rich Text, Date, and DataHub Entity / URN) are indexed as Elasticsearch / OpenSearch keywords. Each individual value may be at most 32,766 UTF-8 bytes by default (Lucene's keyword term limit).
Configure the limit with STRUCTURED_PROPERTIES_KEYWORD_MAX_LENGTH / structuredProperties.keywordMaxLength (default 32766). DataHub rejects writes that exceed the configured limit with a validation error, so oversized values never reach the search index. Prefer shorter values for properties that need to be searchable or filterable; store large free-form content (long Markdown, HTML, or documents) elsewhere — for example as Asset documentation — rather than as a structured property value.
Number properties are not subject to this keyword limit.
Now that you understand Structured Properties, you’re ready to Create a Structured Property.