mirror of https://github.com/apache/superset.git
feat: Adds the CROSS_REFERENCE feature flag (#21708)
This commit is contained in:
parent
770f68f5b1
commit
1cbf066415
|
@ -16,71 +16,85 @@ KIND, either express or implied. See the License for the
|
||||||
specific language governing permissions and limitations
|
specific language governing permissions and limitations
|
||||||
under the License.
|
under the License.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
# Superset Feature Flags
|
# Superset Feature Flags
|
||||||
|
|
||||||
This is a list of the current Superset optional features. See config.py for default values. These features can be turned on/off by setting your preferred values in superset_config.py to True/False respectively
|
This is a list of the current Superset optional features. See config.py for default values. These features can be turned on/off by setting your preferred values in superset_config.py to True/False respectively
|
||||||
|
|
||||||
## In Development
|
## In Development
|
||||||
|
|
||||||
These features are considered **unfinished** and should only be used on development environments.
|
These features are considered **unfinished** and should only be used on development environments.
|
||||||
|
|
||||||
|
[//]: # "PLEASE KEEP THE LIST SORTED ALPHABETICALLY"
|
||||||
|
|
||||||
- CLIENT_CACHE
|
- CLIENT_CACHE
|
||||||
|
- CROSS_REFERENCES
|
||||||
- DASHBOARD_CACHE
|
- DASHBOARD_CACHE
|
||||||
- DASHBOARD_NATIVE_FILTERS_SET
|
- DASHBOARD_NATIVE_FILTERS_SET
|
||||||
- DISABLE_DATASET_SOURCE_EDIT
|
- DISABLE_DATASET_SOURCE_EDIT
|
||||||
|
- DRILL_TO_DETAIL
|
||||||
|
- ENABLE_ADVANCED_DATA_TYPES
|
||||||
- ENABLE_EXPLORE_JSON_CSRF_PROTECTION
|
- ENABLE_EXPLORE_JSON_CSRF_PROTECTION
|
||||||
|
- ENABLE_TEMPLATE_REMOVE_FILTERS
|
||||||
- KV_STORE
|
- KV_STORE
|
||||||
- PRESTO_EXPAND_DATA
|
- PRESTO_EXPAND_DATA
|
||||||
- REMOVE_SLICE_LEVEL_LABEL_COLORS
|
- REMOVE_SLICE_LEVEL_LABEL_COLORS
|
||||||
- SHARE_QUERIES_VIA_KV_STORE
|
- SHARE_QUERIES_VIA_KV_STORE
|
||||||
- TAGGING_SYSTEM
|
- TAGGING_SYSTEM
|
||||||
- ENABLE_TEMPLATE_REMOVE_FILTERS
|
|
||||||
- DRILL_TO_DETAIL
|
|
||||||
- ENABLE_ADVANCED_DATA_TYPES
|
|
||||||
|
|
||||||
## In Testing
|
## In Testing
|
||||||
|
|
||||||
These features are **finished** but currently being tested. They are usable, but may still contain some bugs.
|
These features are **finished** but currently being tested. They are usable, but may still contain some bugs.
|
||||||
|
|
||||||
|
[//]: # "PLEASE KEEP THE LIST SORTED ALPHABETICALLY"
|
||||||
|
|
||||||
- ALERT_REPORTS: [(docs)](https://superset.apache.org/docs/installation/alerts-reports)
|
- ALERT_REPORTS: [(docs)](https://superset.apache.org/docs/installation/alerts-reports)
|
||||||
- DYNAMIC_PLUGINS: [(docs)](https://superset.apache.org/docs/installation/running-on-kubernetes)
|
- ALLOW_FULL_CSV_EXPORT
|
||||||
|
- CACHE_IMPERSONATION
|
||||||
|
- DASHBOARD_EDIT_CHART_IN_NEW_TAB
|
||||||
|
- DASHBOARD_FILTERS_EXPERIMENTAL
|
||||||
- DASHBOARD_NATIVE_FILTERS
|
- DASHBOARD_NATIVE_FILTERS
|
||||||
- GLOBAL_ASYNC_QUERIES [(docs)](https://github.com/apache/superset/blob/master/CONTRIBUTING.md#async-chart-queries)
|
- DYNAMIC_PLUGINS: [(docs)](https://superset.apache.org/docs/installation/running-on-kubernetes)
|
||||||
- VERSIONED_EXPORT
|
- ENABLE_FILTER_BOX_MIGRATION
|
||||||
- ENABLE_JAVASCRIPT_CONTROLS
|
- ENABLE_JAVASCRIPT_CONTROLS
|
||||||
- GENERIC_CHART_AXES
|
- GENERIC_CHART_AXES
|
||||||
- ENABLE_FILTER_BOX_MIGRATION
|
- GLOBAL_ASYNC_QUERIES [(docs)](https://github.com/apache/superset/blob/master/CONTRIBUTING.md#async-chart-queries)
|
||||||
- UX_BETA
|
|
||||||
- USE_ANALAGOUS_COLORS
|
|
||||||
- DASHBOARD_EDIT_CHART_IN_NEW_TAB
|
|
||||||
- CACHE_IMPERSONATION
|
|
||||||
- RLS_IN_SQLLAB
|
- RLS_IN_SQLLAB
|
||||||
- DASHBOARD_FILTERS_EXPERIMENTAL
|
- USE_ANALAGOUS_COLORS
|
||||||
- ALLOW_FULL_CSV_EXPORT
|
- UX_BETA
|
||||||
|
- VERSIONED_EXPORT
|
||||||
|
|
||||||
## Stable
|
## Stable
|
||||||
|
|
||||||
These features flags are **safe for production** and have been tested.
|
These features flags are **safe for production** and have been tested.
|
||||||
|
|
||||||
- DASHBOARD_CROSS_FILTERS
|
[//]: # "PLEASE KEEP THE LIST SORTED ALPHABETICALLY"
|
||||||
- DASHBOARD_RBAC [(docs)](https://superset.apache.org/docs/creating-charts-dashboards/first-dashboard#manage-access-to-dashboards)
|
|
||||||
- ESCAPE_MARKDOWN_HTML
|
|
||||||
- ENABLE_TEMPLATE_PROCESSING
|
|
||||||
- LISTVIEWS_DEFAULT_CARD_VIEW
|
|
||||||
- SCHEDULED_QUERIES [(docs)](https://superset.apache.org/docs/installation/alerts-reports)
|
|
||||||
- SQL_VALIDATORS_BY_ENGINE [(docs)](https://superset.apache.org/docs/installation/sql-templating)
|
|
||||||
- SQLLAB_BACKEND_PERSISTENCE
|
|
||||||
- THUMBNAILS [(docs)](https://superset.apache.org/docs/installation/cache)
|
|
||||||
- ENABLE_EXPLORE_DRAG_AND_DROP
|
|
||||||
- ENABLE_DND_WITH_CLICK_UX
|
|
||||||
- EMBEDDABLE_CHARTS
|
|
||||||
- EMBEDDED_SUPERSET
|
|
||||||
- ALERTS_ATTACH_REPORTS
|
- ALERTS_ATTACH_REPORTS
|
||||||
- ALLOW_ADHOC_SUBQUERY
|
- ALLOW_ADHOC_SUBQUERY
|
||||||
- DRUID_JOINS
|
- DASHBOARD_CROSS_FILTERS
|
||||||
|
- DASHBOARD_RBAC [(docs)](https://superset.apache.org/docs/creating-charts-dashboards/first-dashboard#manage-access-to-dashboards)
|
||||||
- DISABLE_LEGACY_DATASOURCE_EDITOR
|
- DISABLE_LEGACY_DATASOURCE_EDITOR
|
||||||
|
- DRUID_JOINS
|
||||||
|
- EMBEDDABLE_CHARTS
|
||||||
|
- EMBEDDED_SUPERSET
|
||||||
|
- ENABLE_DND_WITH_CLICK_UX
|
||||||
|
- ENABLE_EXPLORE_DRAG_AND_DROP
|
||||||
|
- ENABLE_TEMPLATE_PROCESSING
|
||||||
- ENFORCE_DB_ENCRYPTION_UI
|
- ENFORCE_DB_ENCRYPTION_UI
|
||||||
|
- ESCAPE_MARKDOWN_HTML
|
||||||
|
- LISTVIEWS_DEFAULT_CARD_VIEW
|
||||||
|
- SCHEDULED_QUERIES [(docs)](https://superset.apache.org/docs/installation/alerts-reports)
|
||||||
|
- SQLLAB_BACKEND_PERSISTENCE
|
||||||
|
- SQL_VALIDATORS_BY_ENGINE [(docs)](https://superset.apache.org/docs/installation/sql-templating)
|
||||||
|
- THUMBNAILS [(docs)](https://superset.apache.org/docs/installation/cache)
|
||||||
|
|
||||||
## Deprecated Flags
|
## Deprecated Flags
|
||||||
|
|
||||||
These features flags currently default to True and **will be removed in a future major release**. For this current release you can turn them off by setting your config to False, but it is advised to remove or set these flags in your local configuration to **True** so that you do not experience any unexpected changes in a future release.
|
These features flags currently default to True and **will be removed in a future major release**. For this current release you can turn them off by setting your config to False, but it is advised to remove or set these flags in your local configuration to **True** so that you do not experience any unexpected changes in a future release.
|
||||||
|
|
||||||
|
[//]: # "PLEASE KEEP THE LIST SORTED ALPHABETICALLY"
|
||||||
|
|
||||||
- ALLOW_DASHBOARD_DOMAIN_SHARDING
|
- ALLOW_DASHBOARD_DOMAIN_SHARDING
|
||||||
- DISPLAY_MARKDOWN_HTML
|
- DISPLAY_MARKDOWN_HTML
|
||||||
- FORCE_DATABASE_CONNECTIONS_SSL
|
- FORCE_DATABASE_CONNECTIONS_SSL
|
||||||
|
|
|
@ -19,46 +19,48 @@
|
||||||
// We can codegen the enum definition based on a list of supported flags that we
|
// We can codegen the enum definition based on a list of supported flags that we
|
||||||
// check into source control. We're hardcoding the supported flags for now.
|
// check into source control. We're hardcoding the supported flags for now.
|
||||||
export enum FeatureFlag {
|
export enum FeatureFlag {
|
||||||
ALLOW_DASHBOARD_DOMAIN_SHARDING = 'ALLOW_DASHBOARD_DOMAIN_SHARDING',
|
// PLEASE KEEP THE LIST SORTED ALPHABETICALLY
|
||||||
|
ALERTS_ATTACH_REPORTS = 'ALERTS_ATTACH_REPORTS',
|
||||||
ALERT_REPORTS = 'ALERT_REPORTS',
|
ALERT_REPORTS = 'ALERT_REPORTS',
|
||||||
|
ALLOW_DASHBOARD_DOMAIN_SHARDING = 'ALLOW_DASHBOARD_DOMAIN_SHARDING',
|
||||||
|
ALLOW_FULL_CSV_EXPORT = 'ALLOW_FULL_CSV_EXPORT',
|
||||||
CLIENT_CACHE = 'CLIENT_CACHE',
|
CLIENT_CACHE = 'CLIENT_CACHE',
|
||||||
|
CROSS_REFERENCES = 'CROSS_REFERENCES',
|
||||||
|
DASHBOARD_CROSS_FILTERS = 'DASHBOARD_CROSS_FILTERS',
|
||||||
|
DASHBOARD_EDIT_CHART_IN_NEW_TAB = 'DASHBOARD_EDIT_CHART_IN_NEW_TAB',
|
||||||
|
DASHBOARD_FILTERS_EXPERIMENTAL = 'DASHBOARD_FILTERS_EXPERIMENTAL',
|
||||||
|
DASHBOARD_NATIVE_FILTERS = 'DASHBOARD_NATIVE_FILTERS',
|
||||||
|
DASHBOARD_NATIVE_FILTERS_SET = 'DASHBOARD_NATIVE_FILTERS_SET',
|
||||||
|
DASHBOARD_RBAC = 'DASHBOARD_RBAC',
|
||||||
|
DATAPANEL_CLOSED_BY_DEFAULT = 'DATAPANEL_CLOSED_BY_DEFAULT',
|
||||||
|
DISABLE_DATASET_SOURCE_EDIT = 'DISABLE_DATASET_SOURCE_EDIT',
|
||||||
|
DISABLE_LEGACY_DATASOURCE_EDITOR = 'DISABLE_LEGACY_DATASOURCE_EDITOR',
|
||||||
|
DISPLAY_MARKDOWN_HTML = 'DISPLAY_MARKDOWN_HTML',
|
||||||
|
DRILL_TO_DETAIL = 'DRILL_TO_DETAIL',
|
||||||
DYNAMIC_PLUGINS = 'DYNAMIC_PLUGINS',
|
DYNAMIC_PLUGINS = 'DYNAMIC_PLUGINS',
|
||||||
|
EMBEDDABLE_CHARTS = 'EMBEDDABLE_CHARTS',
|
||||||
|
EMBEDDED_SUPERSET = 'EMBEDDED_SUPERSET',
|
||||||
ENABLE_ADVANCED_DATA_TYPES = 'ENABLE_ADVANCED_DATA_TYPES',
|
ENABLE_ADVANCED_DATA_TYPES = 'ENABLE_ADVANCED_DATA_TYPES',
|
||||||
SCHEDULED_QUERIES = 'SCHEDULED_QUERIES',
|
ENABLE_DND_WITH_CLICK_UX = 'ENABLE_DND_WITH_CLICK_UX',
|
||||||
SQL_VALIDATORS_BY_ENGINE = 'SQL_VALIDATORS_BY_ENGINE',
|
ENABLE_EXPLORE_DRAG_AND_DROP = 'ENABLE_EXPLORE_DRAG_AND_DROP',
|
||||||
|
ENABLE_FILTER_BOX_MIGRATION = 'ENABLE_FILTER_BOX_MIGRATION',
|
||||||
|
ENABLE_JAVASCRIPT_CONTROLS = 'ENABLE_JAVASCRIPT_CONTROLS',
|
||||||
|
ENABLE_TEMPLATE_PROCESSING = 'ENABLE_TEMPLATE_PROCESSING',
|
||||||
|
ENABLE_TEMPLATE_REMOVE_FILTERS = 'ENABLE_TEMPLATE_REMOVE_FILTERS',
|
||||||
|
ESCAPE_MARKDOWN_HTML = 'ESCAPE_MARKDOWN_HTML',
|
||||||
ESTIMATE_QUERY_COST = 'ESTIMATE_QUERY_COST',
|
ESTIMATE_QUERY_COST = 'ESTIMATE_QUERY_COST',
|
||||||
|
FORCE_DATABASE_CONNECTIONS_SSL = 'FORCE_DATABASE_CONNECTIONS_SSL',
|
||||||
|
GENERIC_CHART_AXES = 'GENERIC_CHART_AXES',
|
||||||
|
GLOBAL_ASYNC_QUERIES = 'GLOBAL_ASYNC_QUERIES',
|
||||||
|
LISTVIEWS_DEFAULT_CARD_VIEW = 'LISTVIEWS_DEFAULT_CARD_VIEW',
|
||||||
|
SCHEDULED_QUERIES = 'SCHEDULED_QUERIES',
|
||||||
SHARE_QUERIES_VIA_KV_STORE = 'SHARE_QUERIES_VIA_KV_STORE',
|
SHARE_QUERIES_VIA_KV_STORE = 'SHARE_QUERIES_VIA_KV_STORE',
|
||||||
SQLLAB_BACKEND_PERSISTENCE = 'SQLLAB_BACKEND_PERSISTENCE',
|
SQLLAB_BACKEND_PERSISTENCE = 'SQLLAB_BACKEND_PERSISTENCE',
|
||||||
|
SQL_VALIDATORS_BY_ENGINE = 'SQL_VALIDATORS_BY_ENGINE',
|
||||||
THUMBNAILS = 'THUMBNAILS',
|
THUMBNAILS = 'THUMBNAILS',
|
||||||
LISTVIEWS_DEFAULT_CARD_VIEW = 'LISTVIEWS_DEFAULT_CARD_VIEW',
|
|
||||||
DISABLE_LEGACY_DATASOURCE_EDITOR = 'DISABLE_LEGACY_DATASOURCE_EDITOR',
|
|
||||||
DISABLE_DATASET_SOURCE_EDIT = 'DISABLE_DATASET_SOURCE_EDIT',
|
|
||||||
DISPLAY_MARKDOWN_HTML = 'DISPLAY_MARKDOWN_HTML',
|
|
||||||
ESCAPE_MARKDOWN_HTML = 'ESCAPE_MARKDOWN_HTML',
|
|
||||||
DASHBOARD_NATIVE_FILTERS = 'DASHBOARD_NATIVE_FILTERS',
|
|
||||||
DASHBOARD_CROSS_FILTERS = 'DASHBOARD_CROSS_FILTERS',
|
|
||||||
DASHBOARD_NATIVE_FILTERS_SET = 'DASHBOARD_NATIVE_FILTERS_SET',
|
|
||||||
DASHBOARD_FILTERS_EXPERIMENTAL = 'DASHBOARD_FILTERS_EXPERIMENTAL',
|
|
||||||
EMBEDDED_SUPERSET = 'EMBEDDED_SUPERSET',
|
|
||||||
ENABLE_FILTER_BOX_MIGRATION = 'ENABLE_FILTER_BOX_MIGRATION',
|
|
||||||
VERSIONED_EXPORT = 'VERSIONED_EXPORT',
|
|
||||||
GLOBAL_ASYNC_QUERIES = 'GLOBAL_ASYNC_QUERIES',
|
|
||||||
ENABLE_TEMPLATE_PROCESSING = 'ENABLE_TEMPLATE_PROCESSING',
|
|
||||||
ENABLE_EXPLORE_DRAG_AND_DROP = 'ENABLE_EXPLORE_DRAG_AND_DROP',
|
|
||||||
ENABLE_DND_WITH_CLICK_UX = 'ENABLE_DND_WITH_CLICK_UX',
|
|
||||||
FORCE_DATABASE_CONNECTIONS_SSL = 'FORCE_DATABASE_CONNECTIONS_SSL',
|
|
||||||
ENABLE_TEMPLATE_REMOVE_FILTERS = 'ENABLE_TEMPLATE_REMOVE_FILTERS',
|
|
||||||
ENABLE_JAVASCRIPT_CONTROLS = 'ENABLE_JAVASCRIPT_CONTROLS',
|
|
||||||
DASHBOARD_RBAC = 'DASHBOARD_RBAC',
|
|
||||||
ALERTS_ATTACH_REPORTS = 'ALERTS_ATTACH_REPORTS',
|
|
||||||
ALLOW_FULL_CSV_EXPORT = 'ALLOW_FULL_CSV_EXPORT',
|
|
||||||
UX_BETA = 'UX_BETA',
|
|
||||||
GENERIC_CHART_AXES = 'GENERIC_CHART_AXES',
|
|
||||||
USE_ANALAGOUS_COLORS = 'USE_ANALAGOUS_COLORS',
|
USE_ANALAGOUS_COLORS = 'USE_ANALAGOUS_COLORS',
|
||||||
DASHBOARD_EDIT_CHART_IN_NEW_TAB = 'DASHBOARD_EDIT_CHART_IN_NEW_TAB',
|
UX_BETA = 'UX_BETA',
|
||||||
EMBEDDABLE_CHARTS = 'EMBEDDABLE_CHARTS',
|
VERSIONED_EXPORT = 'VERSIONED_EXPORT',
|
||||||
DRILL_TO_DETAIL = 'DRILL_TO_DETAIL',
|
|
||||||
DATAPANEL_CLOSED_BY_DEFAULT = 'DATAPANEL_CLOSED_BY_DEFAULT',
|
|
||||||
}
|
}
|
||||||
export type ScheduleQueriesProps = {
|
export type ScheduleQueriesProps = {
|
||||||
JSONSCHEMA: {
|
JSONSCHEMA: {
|
||||||
|
|
|
@ -464,6 +464,7 @@ DEFAULT_FEATURE_FLAGS: Dict[str, bool] = {
|
||||||
"EMBEDDABLE_CHARTS": True,
|
"EMBEDDABLE_CHARTS": True,
|
||||||
"DRILL_TO_DETAIL": False,
|
"DRILL_TO_DETAIL": False,
|
||||||
"DATAPANEL_CLOSED_BY_DEFAULT": False,
|
"DATAPANEL_CLOSED_BY_DEFAULT": False,
|
||||||
|
"CROSS_REFERENCES": False,
|
||||||
}
|
}
|
||||||
|
|
||||||
# Feature flags may also be set via 'SUPERSET_FEATURE_' prefixed environment vars.
|
# Feature flags may also be set via 'SUPERSET_FEATURE_' prefixed environment vars.
|
||||||
|
|
Loading…
Reference in New Issue