deploying docs: feat(ssh_tunnel): Import/Export Databases with SSHTunnel credentials (#23099) (apache/superset@3484e8ea7b705306015dac46c0fe2a673cd4bbcb)
diff --git a/404.html b/404.html
index 4e61e34..ecc805e 100644
--- a/404.html
+++ b/404.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Page Not Found | Superset</title><meta data-rh="true" property="og:title" content="Page Not Found | Superset"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/404.html"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/404.html"><link data-rh="true" rel="alternate" href="https://superset.apache.org/404.html" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/404.html" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -30,7 +30,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/assets/js/2461ffa2.84b791fc.js b/assets/js/2461ffa2.03e48d7f.js
similarity index 63%
rename from assets/js/2461ffa2.84b791fc.js
rename to assets/js/2461ffa2.03e48d7f.js
index 7e7040c..a21c910 100644
--- a/assets/js/2461ffa2.84b791fc.js
+++ b/assets/js/2461ffa2.03e48d7f.js
@@ -1 +1 @@
-(self.webpackChunkdocs_v_2=self.webpackChunkdocs_v_2||[]).push([[7600],{58623:function(e,t,s){"use strict";s.r(t),s.d(t,{assets:function(){return y},contentTitle:function(){return d},default:function(){return f},frontMatter:function(){return m},metadata:function(){return u},toc:function(){return h}});var r=s(83117),a=s(80102),n=(s(67294),s(3905)),o=s(48764),i=s(84225),p=JSON.parse('{"components":{"responses":{"400":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Bad request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Not found"},"410":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"error_type":{"enum":["FRONTEND_CSRF_ERROR","FRONTEND_NETWORK_ERROR","FRONTEND_TIMEOUT_ERROR","GENERIC_DB_ENGINE_ERROR","COLUMN_DOES_NOT_EXIST_ERROR","TABLE_DOES_NOT_EXIST_ERROR","SCHEMA_DOES_NOT_EXIST_ERROR","CONNECTION_INVALID_USERNAME_ERROR","CONNECTION_INVALID_PASSWORD_ERROR","CONNECTION_INVALID_HOSTNAME_ERROR","CONNECTION_PORT_CLOSED_ERROR","CONNECTION_INVALID_PORT_ERROR","CONNECTION_HOST_DOWN_ERROR","CONNECTION_ACCESS_DENIED_ERROR","CONNECTION_UNKNOWN_DATABASE_ERROR","CONNECTION_DATABASE_PERMISSIONS_ERROR","CONNECTION_MISSING_PARAMETERS_ERROR","OBJECT_DOES_NOT_EXIST_ERROR","SYNTAX_ERROR","CONNECTION_DATABASE_TIMEOUT","VIZ_GET_DF_ERROR","UNKNOWN_DATASOURCE_TYPE_ERROR","FAILED_FETCHING_DATASOURCE_INFO_ERROR","TABLE_SECURITY_ACCESS_ERROR","DATASOURCE_SECURITY_ACCESS_ERROR","DATABASE_SECURITY_ACCESS_ERROR","QUERY_SECURITY_ACCESS_ERROR","MISSING_OWNERSHIP_ERROR","USER_ACTIVITY_SECURITY_ACCESS_ERROR","BACKEND_TIMEOUT_ERROR","DATABASE_NOT_FOUND_ERROR","MISSING_TEMPLATE_PARAMS_ERROR","INVALID_TEMPLATE_PARAMS_ERROR","RESULTS_BACKEND_NOT_CONFIGURED_ERROR","DML_NOT_ALLOWED_ERROR","INVALID_CTAS_QUERY_ERROR","INVALID_CVAS_QUERY_ERROR","SQLLAB_TIMEOUT_ERROR","RESULTS_BACKEND_ERROR","ASYNC_WORKERS_ERROR","ADHOC_SUBQUERY_NOT_ALLOWED_ERROR","GENERIC_COMMAND_ERROR","GENERIC_BACKEND_ERROR","INVALID_PAYLOAD_FORMAT_ERROR","INVALID_PAYLOAD_SCHEMA_ERROR","REPORT_NOTIFICATION_ERROR"],"type":"string"},"extra":{"type":"object"},"level":{"enum":["info","warning","error"],"type":"string"},"message":{"type":"string"}},"type":"object"},"type":"array"},"message":{"type":"string"}},"type":"object"}}},"description":"Gone"},"422":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Could not process entity"},"500":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Fatal error"}},"schemas":{"AdvancedDataTypeSchema":{"properties":{"display_value":{"description":"The string representation of the parsed values","type":"string"},"error_message":{"type":"string"},"valid_filter_operators":{"items":{"type":"string"},"type":"array"},"values":{"items":{"description":"parsed value (can be any value)","type":"string"},"type":"array"}},"type":"object"},"AnnotationLayer":{"properties":{"annotationType":{"description":"Type of annotation layer","enum":["FORMULA","INTERVAL","EVENT","TIME_SERIES"],"type":"string"},"color":{"description":"Layer color","nullable":true,"type":"string"},"descriptionColumns":{"description":"Columns to use as the description. If none are provided, all will be shown.","items":{"type":"string"},"type":"array"},"hideLine":{"description":"Should line be hidden. Only applies to line annotations","nullable":true,"type":"boolean"},"intervalEndColumn":{"description":"Column containing end of interval. Only applies to interval layers","nullable":true,"type":"string"},"name":{"description":"Name of layer","type":"string"},"opacity":{"description":"Opacity of layer","enum":["","opacityLow","opacityMedium","opacityHigh"],"nullable":true,"type":"string"},"overrides":{"additionalProperties":{"nullable":true},"description":"which properties should be overridable","nullable":true,"type":"object"},"show":{"description":"Should the layer be shown","type":"boolean"},"showLabel":{"description":"Should the label always be shown","nullable":true,"type":"boolean"},"showMarkers":{"description":"Should markers be shown. Only applies to line annotations.","type":"boolean"},"sourceType":{"description":"Type of source for annotation data","enum":["","line","NATIVE","table"],"type":"string"},"style":{"description":"Line style. Only applies to time-series annotations","enum":["dashed","dotted","solid","longDashed"],"type":"string"},"timeColumn":{"description":"Column with event date or interval start date","nullable":true,"type":"string"},"titleColumn":{"description":"Column with title","nullable":true,"type":"string"},"value":{"description":"For formula annotations, this contains the formula. For other types, this is the primary key of the source object."},"width":{"description":"Width of annotation line","format":"float","minimum":0,"type":"number"}},"required":["name","show","showMarkers","value"],"type":"object"},"AnnotationLayerRestApi.get":{"properties":{"descr":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"name":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"AnnotationLayerRestApi.get_list":{"properties":{"changed_by":{"$ref":"#/components/schemas/AnnotationLayerRestApi.get_list.User"},"changed_on":{"format":"date-time","nullable":true,"type":"string"},"changed_on_delta_humanized":{"readOnly":true},"created_by":{"$ref":"#/components/schemas/AnnotationLayerRestApi.get_list.User1"},"created_on":{"format":"date-time","nullable":true,"type":"string"},"descr":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"name":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"AnnotationLayerRestApi.get_list.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"AnnotationLayerRestApi.get_list.User1":{"properties":{"first_name":{"maxLength":64,"type":"string"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"AnnotationLayerRestApi.post":{"properties":{"descr":{"description":"Give a description for this annotation layer","nullable":true,"type":"string"},"name":{"description":"The annotation layer name","maxLength":250,"minLength":1,"type":"string"}},"required":["name"],"type":"object"},"AnnotationLayerRestApi.put":{"properties":{"descr":{"description":"Give a description for this annotation layer","type":"string"},"name":{"description":"The annotation layer name","maxLength":250,"minLength":1,"type":"string"}},"type":"object"},"AnnotationRestApi.get":{"properties":{"end_dttm":{"format":"date-time","nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"json_metadata":{"nullable":true,"type":"string"},"layer":{"$ref":"#/components/schemas/AnnotationRestApi.get.AnnotationLayer"},"long_descr":{"nullable":true,"type":"string"},"short_descr":{"maxLength":500,"nullable":true,"type":"string"},"start_dttm":{"format":"date-time","nullable":true,"type":"string"}},"required":["layer"],"type":"object"},"AnnotationRestApi.get.AnnotationLayer":{"properties":{"id":{"format":"int32","type":"integer"},"name":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"AnnotationRestApi.get_list":{"properties":{"changed_by":{"$ref":"#/components/schemas/AnnotationRestApi.get_list.User"},"changed_on_delta_humanized":{"readOnly":true},"created_by":{"$ref":"#/components/schemas/AnnotationRestApi.get_list.User1"},"end_dttm":{"format":"date-time","nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"long_descr":{"nullable":true,"type":"string"},"short_descr":{"maxLength":500,"nullable":true,"type":"string"},"start_dttm":{"format":"date-time","nullable":true,"type":"string"}},"type":"object"},"AnnotationRestApi.get_list.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"}},"required":["first_name"],"type":"object"},"AnnotationRestApi.get_list.User1":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"}},"required":["first_name"],"type":"object"},"AnnotationRestApi.post":{"properties":{"end_dttm":{"description":"The annotation end date time","format":"date-time","type":"string"},"json_metadata":{"description":"JSON metadata","nullable":true,"type":"string"},"long_descr":{"description":"A long description","nullable":true,"type":"string"},"short_descr":{"description":"A short description","maxLength":500,"minLength":1,"type":"string"},"start_dttm":{"description":"The annotation start date time","format":"date-time","type":"string"}},"required":["end_dttm","short_descr","start_dttm"],"type":"object"},"AnnotationRestApi.put":{"properties":{"end_dttm":{"description":"The annotation end date time","format":"date-time","type":"string"},"json_metadata":{"description":"JSON metadata","nullable":true,"type":"string"},"long_descr":{"description":"A long description","nullable":true,"type":"string"},"short_descr":{"description":"A short description","maxLength":500,"minLength":1,"type":"string"},"start_dttm":{"description":"The annotation start date time","format":"date-time","type":"string"}},"type":"object"},"AvailableDomainsSchema":{"properties":{"domains":{"items":{"type":"string"},"type":"array"}},"type":"object"},"CacheInvalidationRequestSchema":{"properties":{"datasource_uids":{"description":"The uid of the dataset/datasource this new chart will use. A complete datasource identification needs `datasouce_uid` ","items":{"type":"string"},"type":"array"},"datasources":{"description":"A list of the data source and database names","items":{"$ref":"#/components/schemas/Datasource"},"type":"array"}},"type":"object"},"CacheRestApi.get":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"CacheRestApi.get_list":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"CacheRestApi.post":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"CacheRestApi.put":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"ChartCacheScreenshotResponseSchema":{"properties":{"cache_key":{"description":"The cache key","type":"string"},"chart_url":{"description":"The url to render the chart","type":"string"},"image_url":{"description":"The url to fetch the screenshot","type":"string"}},"type":"object"},"ChartDataAdhocMetricSchema":{"properties":{"aggregate":{"description":"Aggregation operator. Only required for simple expression types.","enum":["AVG","COUNT","COUNT_DISTINCT","MAX","MIN","SUM"],"type":"string"},"column":{"$ref":"#/components/schemas/ChartDataColumn"},"expressionType":{"description":"Simple or SQL metric","enum":["SIMPLE","SQL"],"example":"SQL","type":"string"},"hasCustomLabel":{"description":"When false, the label will be automatically generated based on the aggregate expression. When true, a custom label has to be specified.","example":true,"type":"boolean"},"isExtra":{"description":"Indicates if the filter has been added by a filter component as opposed to being a part of the original query.","type":"boolean"},"label":{"description":"Label for the metric. Is automatically generated unless hasCustomLabel is true, in which case label must be defined.","example":"Weighted observations","type":"string"},"optionName":{"description":"Unique identifier. Can be any string value, as long as all metrics have a unique identifier. If undefined, a random name will be generated.","example":"metric_aec60732-fac0-4b17-b736-93f1a5c93e30","type":"string"},"sqlExpression":{"description":"The metric as defined by a SQL aggregate expression. Only required for SQL expression type.","example":"SUM(weight * observations) / SUM(weight)","type":"string"},"timeGrain":{"description":"Optional time grain for temporal filters","example":"PT1M","type":"string"}},"required":["expressionType"],"type":"object"},"ChartDataAggregateOptionsSchema":{"properties":{"aggregates":{"description":"The keys are the name of the aggregate column to be created, and the values specify the details of how to apply the aggregation. If an operator requires additional options, these can be passed here to be unpacked in the operator call. The following numpy operators are supported: average, argmin, argmax, cumsum, cumprod, max, mean, median, nansum, nanmin, nanmax, nanmean, nanmedian, min, percentile, prod, product, std, sum, var. Any options required by the operator can be passed to the `options` object.\\n\\nIn the example, a new column `first_quantile` is created based on values in the column `my_col` using the `percentile` operator with the `q=0.25` parameter.","example":{"first_quantile":{"column":"my_col","operator":"percentile","options":{"q":0.25}}},"type":"object"}},"type":"object"},"ChartDataAsyncResponseSchema":{"properties":{"channel_id":{"description":"Unique session async channel ID","type":"string"},"job_id":{"description":"Unique async job ID","type":"string"},"result_url":{"description":"Unique result URL for fetching async query data","type":"string"},"status":{"description":"Status value for async job","type":"string"},"user_id":{"description":"Requesting user ID","nullable":true,"type":"string"}},"type":"object"},"ChartDataBoxplotOptionsSchema":{"properties":{"groupby":{"items":{"description":"Columns by which to group the query.","type":"string"},"nullable":true,"type":"array"},"metrics":{"description":"Aggregate expressions. Metrics can be passed as both references to datasource metrics (strings), or ad-hoc metricswhich are defined only within the query object. See `ChartDataAdhocMetricSchema` for the structure of ad-hoc metrics. When metrics is undefined or null, the query is executed without a groupby. However, when metrics is an array (length >= 0), a groupby clause is added to the query.","items":{},"nullable":true,"type":"array"},"percentiles":{"description":"Upper and lower percentiles for percentile whisker type.","example":[1,99]},"whisker_type":{"description":"Whisker type. Any numpy function will work.","enum":["tukey","min/max","percentile"],"example":"tukey","type":"string"}},"required":["whisker_type"],"type":"object"},"ChartDataColumn":{"properties":{"column_name":{"description":"The name of the target column","example":"mycol","type":"string"},"type":{"description":"Type of target column","example":"BIGINT","type":"string"}},"type":"object"},"ChartDataContributionOptionsSchema":{"properties":{"orientation":{"description":"Should cell values be calculated across the row or column.","enum":["row","column"],"example":"row","type":"string"}},"required":["orientation"],"type":"object"},"ChartDataDatasource":{"properties":{"id":{"description":"Datasource id","format":"int32","type":"integer"},"type":{"description":"Datasource type","enum":["sl_table","table","dataset","query","saved_query","view"],"type":"string"}},"required":["id"],"type":"object"},"ChartDataExtras":{"properties":{"having":{"description":"HAVING clause to be added to aggregate queries using AND operator.","type":"string"},"having_druid":{"description":"HAVING filters to be added to legacy Druid datasource queries. This field is deprecated","items":{"$ref":"#/components/schemas/ChartDataFilter"},"type":"array"},"relative_end":{"description":"End time for relative time deltas. Default: `config[\\"DEFAULT_RELATIVE_START_TIME\\"]`","enum":["today","now"],"type":"string"},"relative_start":{"description":"Start time for relative time deltas. Default: `config[\\"DEFAULT_RELATIVE_START_TIME\\"]`","enum":["today","now"],"type":"string"},"time_grain_sqla":{"description":"To what level of granularity should the temporal column be aggregated. Supports [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Durations) durations.","enum":["PT1S","PT5S","PT30S","PT1M","PT5M","PT10M","PT15M","PT30M","PT1H","PT6H","P1D","P1W","P1M","P3M","P1Y","1969-12-28T00:00:00Z/P1W","1969-12-29T00:00:00Z/P1W","P1W/1970-01-03T00:00:00Z","P1W/1970-01-04T00:00:00Z"],"example":"P1D","nullable":true,"type":"string"},"where":{"description":"WHERE clause to be added to queries using AND operator.","type":"string"}},"type":"object"},"ChartDataFilter":{"properties":{"col":{"description":"The column to filter by. Can be either a string (physical or saved expression) or an object (adhoc column)","example":"country"},"grain":{"description":"Optional time grain for temporal filters","example":"PT1M","type":"string"},"isExtra":{"description":"Indicates if the filter has been added by a filter component as opposed to being a part of the original query.","type":"boolean"},"op":{"description":"The comparison operator.","enum":["==","!=",">","<",">=","<=","LIKE","ILIKE","IS NULL","IS NOT NULL","IN","NOT IN","REGEX","IS TRUE","IS FALSE","TEMPORAL_RANGE"],"example":"IN","type":"string"},"val":{"description":"The value or values to compare against. Can be a string, integer, decimal, None or list, depending on the operator.","example":["China","France","Japan"],"nullable":true}},"required":["col","op"],"type":"object"},"ChartDataGeodeticParseOptionsSchema":{"properties":{"altitude":{"description":"Name of target column for decoded altitude. If omitted, altitude information in geodetic string is ignored.","type":"string"},"geodetic":{"description":"Name of source column containing geodetic point strings","type":"string"},"latitude":{"description":"Name of target column for decoded latitude","type":"string"},"longitude":{"description":"Name of target column for decoded longitude","type":"string"}},"required":["geodetic","latitude","longitude"],"type":"object"},"ChartDataGeohashDecodeOptionsSchema":{"properties":{"geohash":{"description":"Name of source column containing geohash string","type":"string"},"latitude":{"description":"Name of target column for decoded latitude","type":"string"},"longitude":{"description":"Name of target column for decoded longitude","type":"string"}},"required":["geohash","latitude","longitude"],"type":"object"},"ChartDataGeohashEncodeOptionsSchema":{"properties":{"geohash":{"description":"Name of target column for encoded geohash string","type":"string"},"latitude":{"description":"Name of source latitude column","type":"string"},"longitude":{"description":"Name of source longitude column","type":"string"}},"required":["geohash","latitude","longitude"],"type":"object"},"ChartDataPivotOptionsSchema":{"properties":{"aggregates":{"description":"The keys are the name of the aggregate column to be created, and the values specify the details of how to apply the aggregation. If an operator requires additional options, these can be passed here to be unpacked in the operator call. The following numpy operators are supported: average, argmin, argmax, cumsum, cumprod, max, mean, median, nansum, nanmin, nanmax, nanmean, nanmedian, min, percentile, prod, product, std, sum, var. Any options required by the operator can be passed to the `options` object.\\n\\nIn the example, a new column `first_quantile` is created based on values in the column `my_col` using the `percentile` operator with the `q=0.25` parameter.","example":{"first_quantile":{"column":"my_col","operator":"percentile","options":{"q":0.25}}},"type":"object"},"column_fill_value":{"description":"Value to replace missing pivot columns names with.","type":"string"},"columns":{"description":"Columns to group by on the table columns","items":{"type":"string"},"type":"array"},"drop_missing_columns":{"description":"Do not include columns whose entries are all missing (default: `true`).","type":"boolean"},"marginal_distribution_name":{"description":"Name of marginal distribution row/column. (default: `All`)","type":"string"},"marginal_distributions":{"description":"Add totals for row/column. (default: `false`)","type":"boolean"},"metric_fill_value":{"description":"Value to replace missing values with in aggregate calculations.","type":"number"}},"type":"object"},"ChartDataPostProcessingOperation":{"properties":{"operation":{"description":"Post processing operation type","enum":["aggregate","boxplot","compare","contribution","cum","diff","escape_separator","flatten","geodetic_parse","geohash_decode","geohash_encode","pivot","prophet","rename","resample","rolling","select","sort","unescape_separator"],"example":"aggregate","type":"string"},"options":{"description":"Options specifying how to perform the operation. Please refer to the respective post processing operation option schemas. For example, `ChartDataPostProcessingOperationOptions` specifies the required options for the pivot operation.","example":{"aggregates":{"age_mean":{"column":"age","operator":"mean"},"age_q1":{"column":"age","operator":"percentile","options":{"q":0.25}}},"groupby":["country","gender"]},"type":"object"}},"required":["operation"],"type":"object"},"ChartDataProphetOptionsSchema":{"properties":{"confidence_interval":{"description":"Width of predicted confidence interval","example":0.8,"format":"float","maximum":1,"minimum":0,"type":"number"},"monthly_seasonality":{"description":"Should monthly seasonality be applied. An integer value will specify Fourier order of seasonality, `None` will automatically detect seasonality.","example":false},"periods":{"description":"Time periods (in units of `time_grain`) to predict into the future","example":7,"format":"int32","type":"integer"},"time_grain":{"description":"Time grain used to specify time period increments in prediction. Supports [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Durations) durations.","enum":["PT1S","PT5S","PT30S","PT1M","PT5M","PT10M","PT15M","PT30M","PT1H","PT6H","P1D","P1W","P1M","P3M","P1Y","1969-12-28T00:00:00Z/P1W","1969-12-29T00:00:00Z/P1W","P1W/1970-01-03T00:00:00Z","P1W/1970-01-04T00:00:00Z"],"example":"P1D","type":"string"},"weekly_seasonality":{"description":"Should weekly seasonality be applied. An integer value will specify Fourier order of seasonality, `None` will automatically detect seasonality.","example":false},"yearly_seasonality":{"description":"Should yearly seasonality be applied. An integer value will specify Fourier order of seasonality, `None` will automatically detect seasonality.","example":false}},"required":["confidence_interval","periods","time_grain"],"type":"object"},"ChartDataQueryContextSchema":{"properties":{"custom_cache_timeout":{"description":"Override the default cache timeout","format":"int32","nullable":true,"type":"integer"},"datasource":{"$ref":"#/components/schemas/ChartDataDatasource"},"force":{"description":"Should the queries be forced to load from the source. Default: `false`","nullable":true,"type":"boolean"},"form_data":{"nullable":true},"queries":{"items":{"$ref":"#/components/schemas/ChartDataQueryObject"},"type":"array"},"result_format":{},"result_type":{}},"type":"object"},"ChartDataQueryObject":{"properties":{"annotation_layers":{"description":"Annotation layers to apply to chart","items":{"$ref":"#/components/schemas/AnnotationLayer"},"nullable":true,"type":"array"},"applied_time_extras":{"description":"A mapping of temporal extras that have been applied to the query","example":{"__time_range":"1 year ago : now"},"nullable":true,"type":"object"},"apply_fetch_values_predicate":{"description":"Add fetch values predicate (where clause) to query if defined in datasource","nullable":true,"type":"boolean"},"columns":{"description":"Columns which to select in the query.","items":{},"nullable":true,"type":"array"},"datasource":{"allOf":[{"$ref":"#/components/schemas/ChartDataDatasource"}],"nullable":true},"druid_time_origin":{"description":"Starting point for time grain counting on legacy Druid datasources. Used to change e.g. Monday/Sunday first-day-of-week. This field is deprecated and should be passed to `extras` as `druid_time_origin`.","nullable":true,"type":"string"},"extras":{"allOf":[{"$ref":"#/components/schemas/ChartDataExtras"}],"description":"Extra parameters to add to the query.","nullable":true},"filters":{"items":{"$ref":"#/components/schemas/ChartDataFilter"},"nullable":true,"type":"array"},"granularity":{"description":"Name of temporal column used for time filtering. For legacy Druid datasources this defines the time grain.","nullable":true,"type":"string"},"granularity_sqla":{"description":"Name of temporal column used for time filtering for SQL datasources. This field is deprecated, use `granularity` instead.","nullable":true,"type":"string"},"groupby":{"description":"Columns by which to group the query. This field is deprecated, use `columns` instead.","items":{},"nullable":true,"type":"array"},"having":{"description":"HAVING clause to be added to aggregate queries using AND operator. This field is deprecated and should be passed to `extras`.","nullable":true,"type":"string"},"having_filters":{"description":"HAVING filters to be added to legacy Druid datasource queries. This field is deprecated and should be passed to `extras` as `having_druid`.","items":{"$ref":"#/components/schemas/ChartDataFilter"},"nullable":true,"type":"array"},"is_rowcount":{"description":"Should the rowcount of the actual query be returned","nullable":true,"type":"boolean"},"is_timeseries":{"description":"Is the `query_object` a timeseries.","nullable":true,"type":"boolean"},"metrics":{"description":"Aggregate expressions. Metrics can be passed as both references to datasource metrics (strings), or ad-hoc metricswhich are defined only within the query object. See `ChartDataAdhocMetricSchema` for the structure of ad-hoc metrics.","items":{},"nullable":true,"type":"array"},"order_desc":{"description":"Reverse order. Default: `false`","nullable":true,"type":"boolean"},"orderby":{"description":"Expects a list of lists where the first element is the column name which to sort by, and the second element is a boolean.","example":[["my_col_1",false],["my_col_2",true]],"items":{},"nullable":true,"type":"array"},"post_processing":{"description":"Post processing operations to be applied to the result set. Operations are applied to the result set in sequential order.","items":{"allOf":[{"$ref":"#/components/schemas/ChartDataPostProcessingOperation"}],"nullable":true},"nullable":true,"type":"array"},"result_type":{"nullable":true},"row_limit":{"description":"Maximum row count (0=disabled). Default: `config[\\"ROW_LIMIT\\"]`","format":"int32","minimum":0,"nullable":true,"type":"integer"},"row_offset":{"description":"Number of rows to skip. Default: `0`","format":"int32","minimum":0,"nullable":true,"type":"integer"},"series_columns":{"description":"Columns to use when limiting series count. All columns must be present in the `columns` property. Requires `series_limit` and `series_limit_metric` to be set.","items":{},"nullable":true,"type":"array"},"series_limit":{"description":"Maximum number of series. Requires `series` and `series_limit_metric` to be set.","format":"int32","nullable":true,"type":"integer"},"series_limit_metric":{"description":"Metric used to limit timeseries queries by. Requires `series` and `series_limit` to be set.","nullable":true},"time_offsets":{"items":{"type":"string"},"nullable":true,"type":"array"},"time_range":{"description":"A time rage, either expressed as a colon separated string `since : until` or human readable freeform. Valid formats for `since` and `until` are: \\n- ISO 8601\\n- X days/years/hours/day/year/weeks\\n- X days/years/hours/day/year/weeks ago\\n- X days/years/hours/day/year/weeks from now\\n\\nAdditionally, the following freeform can be used:\\n\\n- Last day\\n- Last week\\n- Last month\\n- Last quarter\\n- Last year\\n- No filter\\n- Last X seconds/minutes/hours/days/weeks/months/years\\n- Next X seconds/minutes/hours/days/weeks/months/years\\n","example":"Last week","nullable":true,"type":"string"},"time_shift":{"description":"A human-readable date/time string. Please refer to [parsdatetime](https://github.com/bear/parsedatetime) documentation for details on valid values.","nullable":true,"type":"string"},"timeseries_limit":{"description":"Maximum row count for timeseries queries. This field is deprecated, use `series_limit` instead.Default: `0`","format":"int32","nullable":true,"type":"integer"},"timeseries_limit_metric":{"description":"Metric used to limit timeseries queries by. This field is deprecated, use `series_limit_metric` instead.","nullable":true},"url_params":{"additionalProperties":{"description":"The value of the query parameter","type":"string"},"description":"Optional query parameters passed to a dashboard or Explore view","nullable":true,"type":"object"},"where":{"description":"WHERE clause to be added to queries using AND operator.This field is deprecated and should be passed to `extras`.","nullable":true,"type":"string"}},"type":"object"},"ChartDataResponseResult":{"properties":{"annotation_data":{"description":"All requested annotation data","items":{"additionalProperties":{"type":"string"},"type":"object"},"nullable":true,"type":"array"},"applied_filters":{"description":"A list with applied filters","items":{"type":"object"},"type":"array"},"cache_key":{"description":"Unique cache key for query object","nullable":true,"type":"string"},"cache_timeout":{"description":"Cache timeout in following order: custom timeout, datasource timeout, cache default timeout, config default cache timeout.","format":"int32","nullable":true,"type":"integer"},"cached_dttm":{"description":"Cache timestamp","nullable":true,"type":"string"},"colnames":{"description":"A list of column names","items":{"type":"string"},"type":"array"},"coltypes":{"description":"A list of generic data types of each column","items":{"format":"int32","type":"integer"},"type":"array"},"data":{"description":"A list with results","items":{"type":"object"},"type":"array"},"error":{"description":"Error","nullable":true,"type":"string"},"from_dttm":{"description":"Start timestamp of time range","format":"int32","nullable":true,"type":"integer"},"is_cached":{"description":"Is the result cached","type":"boolean"},"query":{"description":"The executed query statement","type":"string"},"rejected_filters":{"description":"A list with rejected filters","items":{"type":"object"},"type":"array"},"rowcount":{"description":"Amount of rows in result set","format":"int32","type":"integer"},"stacktrace":{"description":"Stacktrace if there was an error","nullable":true,"type":"string"},"status":{"description":"Status of the query","enum":["stopped","failed","pending","running","scheduled","success","timed_out"],"type":"string"},"to_dttm":{"description":"End timestamp of time range","format":"int32","nullable":true,"type":"integer"}},"required":["cache_key","cache_timeout","cached_dttm","is_cached","query"],"type":"object"},"ChartDataResponseSchema":{"properties":{"result":{"description":"A list of results for each corresponding query in the request.","items":{"$ref":"#/components/schemas/ChartDataResponseResult"},"type":"array"}},"type":"object"},"ChartDataRestApi.get":{"properties":{"cache_timeout":{"format":"int32","nullable":true,"type":"integer"},"certification_details":{"nullable":true,"type":"string"},"certified_by":{"nullable":true,"type":"string"},"changed_on_delta_humanized":{"readOnly":true},"dashboards":{"$ref":"#/components/schemas/ChartDataRestApi.get.Dashboard"},"description":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"is_managed_externally":{"type":"boolean"},"owners":{"$ref":"#/components/schemas/ChartDataRestApi.get.User"},"params":{"nullable":true,"type":"string"},"query_context":{"nullable":true,"type":"string"},"slice_name":{"maxLength":250,"nullable":true,"type":"string"},"thumbnail_url":{"readOnly":true},"url":{"readOnly":true},"viz_type":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"ChartDataRestApi.get.Dashboard":{"properties":{"dashboard_title":{"maxLength":500,"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"json_metadata":{"nullable":true,"type":"string"}},"type":"object"},"ChartDataRestApi.get.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"},"username":{"maxLength":64,"type":"string"}},"required":["first_name","last_name","username"],"type":"object"},"ChartDataRestApi.get_list":{"properties":{"cache_timeout":{"format":"int32","nullable":true,"type":"integer"},"certification_details":{"nullable":true,"type":"string"},"certified_by":{"nullable":true,"type":"string"},"changed_by":{"$ref":"#/components/schemas/ChartDataRestApi.get_list.User"},"changed_by_name":{"readOnly":true},"changed_by_url":{"readOnly":true},"changed_on_delta_humanized":{"readOnly":true},"changed_on_utc":{"readOnly":true},"created_by":{"$ref":"#/components/schemas/ChartDataRestApi.get_list.User2"},"created_on_delta_humanized":{"readOnly":true},"dashboards":{"$ref":"#/components/schemas/ChartDataRestApi.get_list.Dashboard"},"datasource_id":{"format":"int32","nullable":true,"type":"integer"},"datasource_name_text":{"readOnly":true},"datasource_type":{"maxLength":200,"nullable":true,"type":"string"},"datasource_url":{"readOnly":true},"description":{"nullable":true,"type":"string"},"description_markeddown":{"readOnly":true},"edit_url":{"readOnly":true},"id":{"format":"int32","type":"integer"},"is_managed_externally":{"type":"boolean"},"last_saved_at":{"format":"date-time","nullable":true,"type":"string"},"last_saved_by":{"$ref":"#/components/schemas/ChartDataRestApi.get_list.User3"},"owners":{"$ref":"#/components/schemas/ChartDataRestApi.get_list.User1"},"params":{"nullable":true,"type":"string"},"slice_name":{"maxLength":250,"nullable":true,"type":"string"},"table":{"$ref":"#/components/schemas/ChartDataRestApi.get_list.SqlaTable"},"thumbnail_url":{"readOnly":true},"url":{"readOnly":true},"viz_type":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"ChartDataRestApi.get_list.Dashboard":{"properties":{"dashboard_title":{"maxLength":500,"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"}},"type":"object"},"ChartDataRestApi.get_list.SqlaTable":{"properties":{"default_endpoint":{"nullable":true,"type":"string"},"table_name":{"maxLength":250,"type":"string"}},"required":["table_name"],"type":"object"},"ChartDataRestApi.get_list.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"ChartDataRestApi.get_list.User1":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"},"username":{"maxLength":64,"type":"string"}},"required":["first_name","last_name","username"],"type":"object"},"ChartDataRestApi.get_list.User2":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"ChartDataRestApi.get_list.User3":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"ChartDataRestApi.post":{"properties":{"cache_timeout":{"description":"Duration (in seconds) of the caching timeout for this chart. Note this defaults to the datasource/table timeout if undefined.","format":"int32","nullable":true,"type":"integer"},"certification_details":{"description":"Details of the certification","nullable":true,"type":"string"},"certified_by":{"description":"Person or group that has certified this chart","nullable":true,"type":"string"},"dashboards":{"items":{"description":"A list of dashboards to include this new chart to.","format":"int32","type":"integer"},"type":"array"},"datasource_id":{"description":"The id of the dataset/datasource this new chart will use. A complete datasource identification needs `datasouce_id` and `datasource_type`.","format":"int32","type":"integer"},"datasource_name":{"description":"The datasource name.","nullable":true,"type":"string"},"datasource_type":{"description":"The type of dataset/datasource identified on `datasource_id`.","enum":["sl_table","table","dataset","query","saved_query","view"],"type":"string"},"description":{"description":"A description of the chart propose.","nullable":true,"type":"string"},"external_url":{"nullable":true,"type":"string"},"is_managed_externally":{"nullable":true,"type":"boolean"},"owners":{"items":{"description":"Owner are users ids allowed to delete or change this chart. If left empty you will be one of the owners of the chart.","format":"int32","type":"integer"},"type":"array"},"params":{"description":"Parameters are generated dynamically when clicking the save or overwrite button in the explore view. This JSON object for power users who may want to alter specific parameters.","nullable":true,"type":"string"},"query_context":{"description":"The query context represents the queries that need to run in order to generate the data the visualization, and in what format the data should be returned.","nullable":true,"type":"string"},"query_context_generation":{"description":"The query context generation represents whether the query_contextis user generated or not so that it does not update user modfiedstate.","nullable":true,"type":"boolean"},"slice_name":{"description":"The name of the chart.","maxLength":250,"minLength":1,"type":"string"},"viz_type":{"description":"The type of chart visualization used.","example":["bar","line_multi","area","table"],"maxLength":250,"minLength":0,"type":"string"}},"required":["datasource_id","datasource_type","slice_name"],"type":"object"},"ChartDataRestApi.put":{"properties":{"cache_timeout":{"description":"Duration (in seconds) of the caching timeout for this chart. Note this defaults to the datasource/table timeout if undefined.","format":"int32","nullable":true,"type":"integer"},"certification_details":{"description":"Details of the certification","nullable":true,"type":"string"},"certified_by":{"description":"Person or group that has certified this chart","nullable":true,"type":"string"},"dashboards":{"items":{"description":"A list of dashboards to include this new chart to.","format":"int32","type":"integer"},"type":"array"},"datasource_id":{"description":"The id of the dataset/datasource this new chart will use. A complete datasource identification needs `datasouce_id` and `datasource_type`.","format":"int32","nullable":true,"type":"integer"},"datasource_type":{"description":"The type of dataset/datasource identified on `datasource_id`.","enum":["sl_table","table","dataset","query","saved_query","view"],"nullable":true,"type":"string"},"description":{"description":"A description of the chart propose.","nullable":true,"type":"string"},"external_url":{"nullable":true,"type":"string"},"is_managed_externally":{"nullable":true,"type":"boolean"},"owners":{"items":{"description":"Owner are users ids allowed to delete or change this chart. If left empty you will be one of the owners of the chart.","format":"int32","type":"integer"},"type":"array"},"params":{"description":"Parameters are generated dynamically when clicking the save or overwrite button in the explore view. This JSON object for power users who may want to alter specific parameters.","nullable":true,"type":"string"},"query_context":{"description":"The query context represents the queries that need to run in order to generate the data the visualization, and in what format the data should be returned.","nullable":true,"type":"string"},"query_context_generation":{"description":"The query context generation represents whether the query_contextis user generated or not so that it does not update user modfiedstate.","nullable":true,"type":"boolean"},"slice_name":{"description":"The name of the chart.","maxLength":250,"minLength":0,"nullable":true,"type":"string"},"viz_type":{"description":"The type of chart visualization used.","example":["bar","line_multi","area","table"],"maxLength":250,"minLength":0,"nullable":true,"type":"string"}},"type":"object"},"ChartDataRollingOptionsSchema":{"properties":{"center":{"description":"Should the label be at the center of the window. Default: `false`","example":false,"type":"boolean"},"min_periods":{"description":"The minimum amount of periods required for a row to be included in the result set.","example":7,"format":"int32","type":"integer"},"rolling_type":{"description":"Type of rolling window. Any numpy function will work.","enum":["average","argmin","argmax","cumsum","cumprod","max","mean","median","nansum","nanmin","nanmax","nanmean","nanmedian","nanpercentile","min","percentile","prod","product","std","sum","var"],"example":"percentile","type":"string"},"rolling_type_options":{"description":"Optional options to pass to rolling method. Needed for e.g. quantile operation.","example":{},"type":"object"},"win_type":{"description":"Type of window function. See [SciPy window functions](https://docs.scipy.org/doc/scipy/reference/signal.windows.html#module-scipy.signal.windows) for more details. Some window functions require passing additional parameters to `rolling_type_options`. For instance, to use `gaussian`, the parameter `std` needs to be provided.","enum":["boxcar","triang","blackman","hamming","bartlett","parzen","bohman","blackmanharris","nuttall","barthann","kaiser","gaussian","general_gaussian","slepian","exponential"],"type":"string"},"window":{"description":"Size of the rolling window in days.","example":7,"format":"int32","type":"integer"}},"required":["rolling_type","window"],"type":"object"},"ChartDataSelectOptionsSchema":{"properties":{"columns":{"description":"Columns which to select from the input data, in the desired order. If columns are renamed, the original column name should be referenced here.","example":["country","gender","age"],"items":{"type":"string"},"type":"array"},"exclude":{"description":"Columns to exclude from selection.","example":["my_temp_column"],"items":{"type":"string"},"type":"array"},"rename":{"description":"columns which to rename, mapping source column to target column. For instance, `{\'y\': \'y2\'}` will rename the column `y` to `y2`.","example":[{"age":"average_age"}],"items":{"type":"object"},"type":"array"}},"type":"object"},"ChartDataSortOptionsSchema":{"properties":{"aggregates":{"description":"The keys are the name of the aggregate column to be created, and the values specify the details of how to apply the aggregation. If an operator requires additional options, these can be passed here to be unpacked in the operator call. The following numpy operators are supported: average, argmin, argmax, cumsum, cumprod, max, mean, median, nansum, nanmin, nanmax, nanmean, nanmedian, min, percentile, prod, product, std, sum, var. Any options required by the operator can be passed to the `options` object.\\n\\nIn the example, a new column `first_quantile` is created based on values in the column `my_col` using the `percentile` operator with the `q=0.25` parameter.","example":{"first_quantile":{"column":"my_col","operator":"percentile","options":{"q":0.25}}},"type":"object"},"columns":{"description":"columns by by which to sort. The key specifies the column name, value specifies if sorting in ascending order.","example":{"country":true,"gender":false},"type":"object"}},"required":["columns"],"type":"object"},"ChartEntityResponseSchema":{"properties":{"cache_timeout":{"description":"Duration (in seconds) of the caching timeout for this chart. Note this defaults to the datasource/table timeout if undefined.","format":"int32","type":"integer"},"certification_details":{"description":"Details of the certification","type":"string"},"certified_by":{"description":"Person or group that has certified this chart","type":"string"},"changed_on":{"description":"The ISO date that the chart was last changed.","type":"string"},"description":{"description":"A description of the chart propose.","type":"string"},"description_markeddown":{"description":"Sanitized HTML version of the chart description.","type":"string"},"form_data":{"description":"Form data from the Explore controls used to form the chart\'s data query.","type":"object"},"id":{"description":"The id of the chart.","format":"int32","type":"integer"},"slice_name":{"description":"The name of the chart.","type":"string"},"slice_url":{"description":"The URL of the chart.","type":"string"}},"type":"object"},"ChartFavStarResponseResult":{"properties":{"id":{"description":"The Chart id","format":"int32","type":"integer"},"value":{"description":"The FaveStar value","type":"boolean"}},"type":"object"},"ChartGetDatasourceObjectDataResponse":{"properties":{"datasource_id":{"description":"The datasource identifier","format":"int32","type":"integer"},"datasource_type":{"description":"The datasource type","format":"int32","type":"integer"}},"type":"object"},"ChartGetDatasourceObjectResponse":{"properties":{"label":{"description":"The name of the datasource","type":"string"},"value":{"$ref":"#/components/schemas/ChartGetDatasourceObjectDataResponse"}},"type":"object"},"ChartGetDatasourceResponseSchema":{"properties":{"count":{"description":"The total number of datasources","format":"int32","type":"integer"},"result":{"$ref":"#/components/schemas/ChartGetDatasourceObjectResponse"}},"type":"object"},"ChartRestApi.get":{"properties":{"cache_timeout":{"format":"int32","nullable":true,"type":"integer"},"certification_details":{"nullable":true,"type":"string"},"certified_by":{"nullable":true,"type":"string"},"changed_on_delta_humanized":{"readOnly":true},"dashboards":{"$ref":"#/components/schemas/ChartRestApi.get.Dashboard"},"description":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"is_managed_externally":{"type":"boolean"},"owners":{"$ref":"#/components/schemas/ChartRestApi.get.User"},"params":{"nullable":true,"type":"string"},"query_context":{"nullable":true,"type":"string"},"slice_name":{"maxLength":250,"nullable":true,"type":"string"},"thumbnail_url":{"readOnly":true},"url":{"readOnly":true},"viz_type":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"ChartRestApi.get.Dashboard":{"properties":{"dashboard_title":{"maxLength":500,"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"json_metadata":{"nullable":true,"type":"string"}},"type":"object"},"ChartRestApi.get.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"},"username":{"maxLength":64,"type":"string"}},"required":["first_name","last_name","username"],"type":"object"},"ChartRestApi.get_list":{"properties":{"cache_timeout":{"format":"int32","nullable":true,"type":"integer"},"certification_details":{"nullable":true,"type":"string"},"certified_by":{"nullable":true,"type":"string"},"changed_by":{"$ref":"#/components/schemas/ChartRestApi.get_list.User"},"changed_by_name":{"readOnly":true},"changed_by_url":{"readOnly":true},"changed_on_delta_humanized":{"readOnly":true},"changed_on_utc":{"readOnly":true},"created_by":{"$ref":"#/components/schemas/ChartRestApi.get_list.User2"},"created_on_delta_humanized":{"readOnly":true},"dashboards":{"$ref":"#/components/schemas/ChartRestApi.get_list.Dashboard"},"datasource_id":{"format":"int32","nullable":true,"type":"integer"},"datasource_name_text":{"readOnly":true},"datasource_type":{"maxLength":200,"nullable":true,"type":"string"},"datasource_url":{"readOnly":true},"description":{"nullable":true,"type":"string"},"description_markeddown":{"readOnly":true},"edit_url":{"readOnly":true},"id":{"format":"int32","type":"integer"},"is_managed_externally":{"type":"boolean"},"last_saved_at":{"format":"date-time","nullable":true,"type":"string"},"last_saved_by":{"$ref":"#/components/schemas/ChartRestApi.get_list.User3"},"owners":{"$ref":"#/components/schemas/ChartRestApi.get_list.User1"},"params":{"nullable":true,"type":"string"},"slice_name":{"maxLength":250,"nullable":true,"type":"string"},"table":{"$ref":"#/components/schemas/ChartRestApi.get_list.SqlaTable"},"thumbnail_url":{"readOnly":true},"url":{"readOnly":true},"viz_type":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"ChartRestApi.get_list.Dashboard":{"properties":{"dashboard_title":{"maxLength":500,"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"}},"type":"object"},"ChartRestApi.get_list.SqlaTable":{"properties":{"default_endpoint":{"nullable":true,"type":"string"},"table_name":{"maxLength":250,"type":"string"}},"required":["table_name"],"type":"object"},"ChartRestApi.get_list.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"ChartRestApi.get_list.User1":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"},"username":{"maxLength":64,"type":"string"}},"required":["first_name","last_name","username"],"type":"object"},"ChartRestApi.get_list.User2":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"ChartRestApi.get_list.User3":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"ChartRestApi.post":{"properties":{"cache_timeout":{"description":"Duration (in seconds) of the caching timeout for this chart. Note this defaults to the datasource/table timeout if undefined.","format":"int32","nullable":true,"type":"integer"},"certification_details":{"description":"Details of the certification","nullable":true,"type":"string"},"certified_by":{"description":"Person or group that has certified this chart","nullable":true,"type":"string"},"dashboards":{"items":{"description":"A list of dashboards to include this new chart to.","format":"int32","type":"integer"},"type":"array"},"datasource_id":{"description":"The id of the dataset/datasource this new chart will use. A complete datasource identification needs `datasouce_id` and `datasource_type`.","format":"int32","type":"integer"},"datasource_name":{"description":"The datasource name.","nullable":true,"type":"string"},"datasource_type":{"description":"The type of dataset/datasource identified on `datasource_id`.","enum":["sl_table","table","dataset","query","saved_query","view"],"type":"string"},"description":{"description":"A description of the chart propose.","nullable":true,"type":"string"},"external_url":{"nullable":true,"type":"string"},"is_managed_externally":{"nullable":true,"type":"boolean"},"owners":{"items":{"description":"Owner are users ids allowed to delete or change this chart. If left empty you will be one of the owners of the chart.","format":"int32","type":"integer"},"type":"array"},"params":{"description":"Parameters are generated dynamically when clicking the save or overwrite button in the explore view. This JSON object for power users who may want to alter specific parameters.","nullable":true,"type":"string"},"query_context":{"description":"The query context represents the queries that need to run in order to generate the data the visualization, and in what format the data should be returned.","nullable":true,"type":"string"},"query_context_generation":{"description":"The query context generation represents whether the query_contextis user generated or not so that it does not update user modfiedstate.","nullable":true,"type":"boolean"},"slice_name":{"description":"The name of the chart.","maxLength":250,"minLength":1,"type":"string"},"viz_type":{"description":"The type of chart visualization used.","example":["bar","line_multi","area","table"],"maxLength":250,"minLength":0,"type":"string"}},"required":["datasource_id","datasource_type","slice_name"],"type":"object"},"ChartRestApi.put":{"properties":{"cache_timeout":{"description":"Duration (in seconds) of the caching timeout for this chart. Note this defaults to the datasource/table timeout if undefined.","format":"int32","nullable":true,"type":"integer"},"certification_details":{"description":"Details of the certification","nullable":true,"type":"string"},"certified_by":{"description":"Person or group that has certified this chart","nullable":true,"type":"string"},"dashboards":{"items":{"description":"A list of dashboards to include this new chart to.","format":"int32","type":"integer"},"type":"array"},"datasource_id":{"description":"The id of the dataset/datasource this new chart will use. A complete datasource identification needs `datasouce_id` and `datasource_type`.","format":"int32","nullable":true,"type":"integer"},"datasource_type":{"description":"The type of dataset/datasource identified on `datasource_id`.","enum":["sl_table","table","dataset","query","saved_query","view"],"nullable":true,"type":"string"},"description":{"description":"A description of the chart propose.","nullable":true,"type":"string"},"external_url":{"nullable":true,"type":"string"},"is_managed_externally":{"nullable":true,"type":"boolean"},"owners":{"items":{"description":"Owner are users ids allowed to delete or change this chart. If left empty you will be one of the owners of the chart.","format":"int32","type":"integer"},"type":"array"},"params":{"description":"Parameters are generated dynamically when clicking the save or overwrite button in the explore view. This JSON object for power users who may want to alter specific parameters.","nullable":true,"type":"string"},"query_context":{"description":"The query context represents the queries that need to run in order to generate the data the visualization, and in what format the data should be returned.","nullable":true,"type":"string"},"query_context_generation":{"description":"The query context generation represents whether the query_contextis user generated or not so that it does not update user modfiedstate.","nullable":true,"type":"boolean"},"slice_name":{"description":"The name of the chart.","maxLength":250,"minLength":0,"nullable":true,"type":"string"},"viz_type":{"description":"The type of chart visualization used.","example":["bar","line_multi","area","table"],"maxLength":250,"minLength":0,"nullable":true,"type":"string"}},"type":"object"},"CssTemplateRestApi.get":{"properties":{"created_by":{"$ref":"#/components/schemas/CssTemplateRestApi.get.User"},"css":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"template_name":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"CssTemplateRestApi.get.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"CssTemplateRestApi.get_list":{"properties":{"changed_by":{"$ref":"#/components/schemas/CssTemplateRestApi.get_list.User"},"changed_on_delta_humanized":{"readOnly":true},"created_by":{"$ref":"#/components/schemas/CssTemplateRestApi.get_list.User1"},"created_on":{"format":"date-time","nullable":true,"type":"string"},"css":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"template_name":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"CssTemplateRestApi.get_list.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"CssTemplateRestApi.get_list.User1":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"CssTemplateRestApi.post":{"properties":{"css":{"nullable":true,"type":"string"},"template_name":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"CssTemplateRestApi.put":{"properties":{"css":{"nullable":true,"type":"string"},"template_name":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"DashboardDatasetSchema":{"properties":{"cache_timeout":{"format":"int32","type":"integer"},"column_formats":{"type":"object"},"column_types":{"items":{"format":"int32","type":"integer"},"type":"array"},"columns":{"items":{"type":"object"},"type":"array"},"database":{"$ref":"#/components/schemas/Database"},"datasource_name":{"type":"string"},"default_endpoint":{"type":"string"},"edit_url":{"type":"string"},"fetch_values_predicate":{"type":"string"},"filter_select":{"type":"boolean"},"filter_select_enabled":{"type":"boolean"},"granularity_sqla":{"items":{"items":{"type":"string"},"type":"array"},"type":"array"},"health_check_message":{"type":"string"},"id":{"format":"int32","type":"integer"},"is_sqllab_view":{"type":"boolean"},"main_dttm_col":{"type":"string"},"metrics":{"items":{"type":"object"},"type":"array"},"name":{"type":"string"},"offset":{"format":"int32","type":"integer"},"order_by_choices":{"items":{"items":{"type":"string"},"type":"array"},"type":"array"},"owners":{"items":{"type":"object"},"type":"array"},"params":{"type":"string"},"perm":{"type":"string"},"schema":{"type":"string"},"select_star":{"type":"string"},"sql":{"type":"string"},"table_name":{"type":"string"},"template_params":{"type":"string"},"time_grain_sqla":{"items":{"items":{"type":"string"},"type":"array"},"type":"array"},"type":{"type":"string"},"uid":{"type":"string"},"verbose_map":{"additionalProperties":{"type":"string"},"type":"object"}},"type":"object"},"DashboardGetResponseSchema":{"properties":{"certification_details":{"description":"Details of the certification","type":"string"},"certified_by":{"description":"Person or group that has certified this dashboard","type":"string"},"changed_by":{"$ref":"#/components/schemas/User"},"changed_by_name":{"type":"string"},"changed_by_url":{"type":"string"},"changed_on":{"format":"date-time","type":"string"},"changed_on_delta_humanized":{"type":"string"},"charts":{"items":{"description":"The names of the dashboard\'s charts. Names are used for legacy reasons.","type":"string"},"type":"array"},"css":{"description":"Override CSS for the dashboard.","type":"string"},"dashboard_title":{"description":"A title for the dashboard.","type":"string"},"id":{"format":"int32","type":"integer"},"is_managed_externally":{"nullable":true,"type":"boolean"},"json_metadata":{"description":"This JSON object is generated dynamically when clicking the save or overwrite button in the dashboard view. It is exposed here for reference and for power users who may want to alter  specific parameters.","type":"string"},"owners":{"items":{"$ref":"#/components/schemas/User"},"type":"array"},"position_json":{"description":"This json object describes the positioning of the widgets in the dashboard. It is dynamically generated when adjusting the widgets size and positions by using drag & drop in the dashboard view","type":"string"},"published":{"type":"boolean"},"roles":{"items":{"$ref":"#/components/schemas/Roles"},"type":"array"},"slug":{"type":"string"},"thumbnail_url":{"type":"string"},"url":{"type":"string"}},"type":"object"},"DashboardPermalinkPostSchema":{"properties":{"activeTabs":{"description":"Current active dashboard tabs","items":{"type":"string"},"nullable":true,"type":"array"},"anchor":{"description":"Optional anchor link added to url hash","nullable":true,"type":"string"},"dataMask":{"description":"Data mask used for native filter state","nullable":true,"type":"object"},"urlParams":{"description":"URL Parameters","items":{"description":"URL Parameter key-value pair","nullable":true},"nullable":true,"type":"array"}},"type":"object"},"DashboardRestApi.get":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"DashboardRestApi.get_list":{"properties":{"certification_details":{"nullable":true,"type":"string"},"certified_by":{"nullable":true,"type":"string"},"changed_by":{"$ref":"#/components/schemas/DashboardRestApi.get_list.User"},"changed_by_name":{"readOnly":true},"changed_by_url":{"readOnly":true},"changed_on_delta_humanized":{"readOnly":true},"changed_on_utc":{"readOnly":true},"created_by":{"$ref":"#/components/schemas/DashboardRestApi.get_list.User2"},"created_on_delta_humanized":{"readOnly":true},"css":{"nullable":true,"type":"string"},"dashboard_title":{"maxLength":500,"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"is_managed_externally":{"type":"boolean"},"json_metadata":{"nullable":true,"type":"string"},"owners":{"$ref":"#/components/schemas/DashboardRestApi.get_list.User1"},"position_json":{"nullable":true,"type":"string"},"published":{"nullable":true,"type":"boolean"},"roles":{"$ref":"#/components/schemas/DashboardRestApi.get_list.Role"},"slug":{"maxLength":255,"nullable":true,"type":"string"},"status":{"readOnly":true},"thumbnail_url":{"readOnly":true},"url":{"readOnly":true}},"type":"object"},"DashboardRestApi.get_list.Role":{"properties":{"id":{"format":"int32","type":"integer"},"name":{"maxLength":64,"type":"string"}},"required":["name"],"type":"object"},"DashboardRestApi.get_list.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"},"username":{"maxLength":64,"type":"string"}},"required":["first_name","last_name","username"],"type":"object"},"DashboardRestApi.get_list.User1":{"properties":{"email":{"maxLength":64,"type":"string"},"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"},"username":{"maxLength":64,"type":"string"}},"required":["email","first_name","last_name","username"],"type":"object"},"DashboardRestApi.get_list.User2":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"DashboardRestApi.post":{"properties":{"certification_details":{"description":"Details of the certification","nullable":true,"type":"string"},"certified_by":{"description":"Person or group that has certified this dashboard","nullable":true,"type":"string"},"css":{"type":"string"},"dashboard_title":{"description":"A title for the dashboard.","maxLength":500,"minLength":0,"nullable":true,"type":"string"},"external_url":{"nullable":true,"type":"string"},"is_managed_externally":{"nullable":true,"type":"boolean"},"json_metadata":{"description":"This JSON object is generated dynamically when clicking the save or overwrite button in the dashboard view. It is exposed here for reference and for power users who may want to alter  specific parameters.","type":"string"},"owners":{"items":{"description":"Owner are users ids allowed to delete or change this dashboard. If left empty you will be one of the owners of the dashboard.","format":"int32","type":"integer"},"type":"array"},"position_json":{"description":"This json object describes the positioning of the widgets in the dashboard. It is dynamically generated when adjusting the widgets size and positions by using drag & drop in the dashboard view","type":"string"},"published":{"description":"Determines whether or not this dashboard is visible in the list of all dashboards.","type":"boolean"},"roles":{"items":{"description":"Roles is a list which defines access to the dashboard. These roles are always applied in addition to restrictions on dataset level access. If no roles defined then the dashboard is available to all roles.","format":"int32","type":"integer"},"type":"array"},"slug":{"description":"Unique identifying part for the web address of the dashboard.","maxLength":255,"minLength":1,"nullable":true,"type":"string"}},"type":"object"},"DashboardRestApi.put":{"properties":{"certification_details":{"description":"Details of the certification","nullable":true,"type":"string"},"certified_by":{"description":"Person or group that has certified this dashboard","nullable":true,"type":"string"},"css":{"description":"Override CSS for the dashboard.","nullable":true,"type":"string"},"dashboard_title":{"description":"A title for the dashboard.","maxLength":500,"minLength":0,"nullable":true,"type":"string"},"external_url":{"nullable":true,"type":"string"},"is_managed_externally":{"nullable":true,"type":"boolean"},"json_metadata":{"description":"This JSON object is generated dynamically when clicking the save or overwrite button in the dashboard view. It is exposed here for reference and for power users who may want to alter  specific parameters.","nullable":true,"type":"string"},"owners":{"items":{"description":"Owner are users ids allowed to delete or change this dashboard. If left empty you will be one of the owners of the dashboard.","format":"int32","nullable":true,"type":"integer"},"type":"array"},"position_json":{"description":"This json object describes the positioning of the widgets in the dashboard. It is dynamically generated when adjusting the widgets size and positions by using drag & drop in the dashboard view","nullable":true,"type":"string"},"published":{"description":"Determines whether or not this dashboard is visible in the list of all dashboards.","nullable":true,"type":"boolean"},"roles":{"items":{"description":"Roles is a list which defines access to the dashboard. These roles are always applied in addition to restrictions on dataset level access. If no roles defined then the dashboard is available to all roles.","format":"int32","nullable":true,"type":"integer"},"type":"array"},"slug":{"description":"Unique identifying part for the web address of the dashboard.","maxLength":255,"minLength":0,"nullable":true,"type":"string"}},"type":"object"},"Database":{"properties":{"allows_cost_estimate":{"type":"boolean"},"allows_subquery":{"type":"boolean"},"allows_virtual_table_explore":{"type":"boolean"},"backend":{"type":"string"},"disable_data_preview":{"type":"boolean"},"explore_database_id":{"format":"int32","type":"integer"},"id":{"format":"int32","type":"integer"},"name":{"type":"string"}},"type":"object"},"Database1":{"properties":{"database_name":{"type":"string"}},"type":"object"},"DatabaseFunctionNamesResponse":{"properties":{"function_names":{"items":{"type":"string"},"type":"array"}},"type":"object"},"DatabaseRelatedChart":{"properties":{"id":{"format":"int32","type":"integer"},"slice_name":{"type":"string"},"viz_type":{"type":"string"}},"type":"object"},"DatabaseRelatedCharts":{"properties":{"count":{"description":"Chart count","format":"int32","type":"integer"},"result":{"description":"A list of dashboards","items":{"$ref":"#/components/schemas/DatabaseRelatedChart"},"type":"array"}},"type":"object"},"DatabaseRelatedDashboard":{"properties":{"id":{"format":"int32","type":"integer"},"json_metadata":{"type":"object"},"slug":{"type":"string"},"title":{"type":"string"}},"type":"object"},"DatabaseRelatedDashboards":{"properties":{"count":{"description":"Dashboard count","format":"int32","type":"integer"},"result":{"description":"A list of dashboards","items":{"$ref":"#/components/schemas/DatabaseRelatedDashboard"},"type":"array"}},"type":"object"},"DatabaseRelatedObjectsResponse":{"properties":{"charts":{"$ref":"#/components/schemas/DatabaseRelatedCharts"},"dashboards":{"$ref":"#/components/schemas/DatabaseRelatedDashboards"}},"type":"object"},"DatabaseRestApi.get":{"properties":{"allow_ctas":{"nullable":true,"type":"boolean"},"allow_cvas":{"nullable":true,"type":"boolean"},"allow_dml":{"nullable":true,"type":"boolean"},"allow_file_upload":{"nullable":true,"type":"boolean"},"allow_run_async":{"nullable":true,"type":"boolean"},"backend":{"readOnly":true},"cache_timeout":{"format":"int32","nullable":true,"type":"integer"},"configuration_method":{"maxLength":255,"nullable":true,"type":"string"},"database_name":{"maxLength":250,"type":"string"},"driver":{"readOnly":true},"engine_information":{"readOnly":true},"expose_in_sqllab":{"nullable":true,"type":"boolean"},"extra":{"nullable":true,"type":"string"},"force_ctas_schema":{"maxLength":250,"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"impersonate_user":{"nullable":true,"type":"boolean"},"is_managed_externally":{"type":"boolean"},"masked_encrypted_extra":{"readOnly":true},"parameters":{"readOnly":true},"parameters_schema":{"readOnly":true},"server_cert":{"nullable":true,"type":"string"},"sqlalchemy_uri":{"maxLength":1024,"type":"string"},"uuid":{"format":"uuid","nullable":true,"type":"string"}},"required":["database_name","sqlalchemy_uri"],"type":"object"},"DatabaseRestApi.get_list":{"properties":{"allow_ctas":{"nullable":true,"type":"boolean"},"allow_cvas":{"nullable":true,"type":"boolean"},"allow_dml":{"nullable":true,"type":"boolean"},"allow_file_upload":{"nullable":true,"type":"boolean"},"allow_run_async":{"nullable":true,"type":"boolean"},"allows_cost_estimate":{"readOnly":true},"allows_subquery":{"readOnly":true},"allows_virtual_table_explore":{"readOnly":true},"backend":{"readOnly":true},"changed_on":{"format":"date-time","nullable":true,"type":"string"},"changed_on_delta_humanized":{"readOnly":true},"created_by":{"$ref":"#/components/schemas/DatabaseRestApi.get_list.User"},"database_name":{"maxLength":250,"type":"string"},"disable_data_preview":{"readOnly":true},"engine_information":{"readOnly":true},"explore_database_id":{"readOnly":true},"expose_in_sqllab":{"nullable":true,"type":"boolean"},"extra":{"nullable":true,"type":"string"},"force_ctas_schema":{"maxLength":250,"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"uuid":{"format":"uuid","nullable":true,"type":"string"}},"required":["database_name"],"type":"object"},"DatabaseRestApi.get_list.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"DatabaseRestApi.post":{"properties":{"allow_ctas":{"description":"Allow CREATE TABLE AS option in SQL Lab","type":"boolean"},"allow_cvas":{"description":"Allow CREATE VIEW AS option in SQL Lab","type":"boolean"},"allow_dml":{"description":"Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...) in SQL Lab","type":"boolean"},"allow_file_upload":{"description":"Allow to upload CSV file data into this databaseIf selected, please set the schemas allowed for csv upload in Extra.","type":"boolean"},"allow_run_async":{"description":"Operate the database in asynchronous mode, meaning that the queries are executed on remote workers as opposed to on the web server itself. This assumes that you have a Celery worker setup as well as a results backend. Refer to the installation docs for more information.","type":"boolean"},"cache_timeout":{"description":"Duration (in seconds) of the caching timeout for charts of this database. A timeout of 0 indicates that the cache never expires. Note this defaults to the global timeout if undefined.","format":"int32","nullable":true,"type":"integer"},"configuration_method":{"default":"sqlalchemy_form","description":"Configuration_method is used on the frontend to inform the backend whether to explode parameters or to provide only a sqlalchemy_uri."},"database_name":{"description":"A database name to identify this connection.","maxLength":250,"minLength":1,"type":"string"},"driver":{"description":"SQLAlchemy driver to use","nullable":true,"type":"string"},"engine":{"description":"SQLAlchemy engine to use","nullable":true,"type":"string"},"expose_in_sqllab":{"description":"Expose this database to SQLLab","type":"boolean"},"external_url":{"nullable":true,"type":"string"},"extra":{"description":"<p>JSON string containing extra configuration elements.<br>1. The <code>engine_params</code> object gets unpacked into the <a href=\\"https://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine\\">sqlalchemy.create_engine</a> call, while the <code>metadata_params</code> gets unpacked into the <a href=\\"https://docs.sqlalchemy.org/en/rel_1_0/core/metadata.html#sqlalchemy.schema.MetaData\\">sqlalchemy.MetaData</a> call.<br>2. The <code>metadata_cache_timeout</code> is a cache timeout setting in seconds for metadata fetch of this database. Specify it as <strong>\\"metadata_cache_timeout\\": {\\"schema_cache_timeout\\": 600, \\"table_cache_timeout\\": 600}</strong>. If unset, cache will not be enabled for the functionality. A timeout of 0 indicates that the cache never expires.<br>3. The <code>schemas_allowed_for_file_upload</code> is a comma separated list of schemas that CSVs are allowed to upload to. Specify it as <strong>\\"schemas_allowed_for_file_upload\\": [\\"public\\", \\"csv_upload\\"]</strong>. If database flavor does not support schema or any schema is allowed to be accessed, just leave the list empty<br>4. The <code>version</code> field is a string specifying the this db\'s version. This should be used with Presto DBs so that the syntax is correct<br>5. The <code>allows_virtual_table_explore</code> field is a boolean specifying whether or not the Explore button in SQL Lab results is shown.<br>6. The <code>disable_data_preview</code> field is a boolean specifying whether or not data preview queries will be run when fetching table metadata in SQL Lab.</p>","type":"string"},"force_ctas_schema":{"description":"When allowing CREATE TABLE AS option in SQL Lab, this option forces the table to be created in this schema","maxLength":250,"minLength":0,"nullable":true,"type":"string"},"impersonate_user":{"description":"If Presto, all the queries in SQL Lab are going to be executed as the currently logged on user who must have permission to run them.<br/>If Hive and hive.server2.enable.doAs is enabled, will run the queries as service account, but impersonate the currently logged on user via hive.server2.proxy.user property.","type":"boolean"},"is_managed_externally":{"nullable":true,"type":"boolean"},"masked_encrypted_extra":{"description":"<p>JSON string containing additional connection configuration.<br>This is used to provide connection information for systems like Hive, Presto, and BigQuery, which do not conform to the username:password syntax normally used by SQLAlchemy.</p>","nullable":true,"type":"string"},"parameters":{"additionalProperties":{},"description":"DB-specific parameters for configuration","type":"object"},"server_cert":{"description":"<p>Optional CA_BUNDLE contents to validate HTTPS requests. Only available on certain database engines.</p>","nullable":true,"type":"string"},"sqlalchemy_uri":{"description":"<p>Refer to the <a href=\\"https://docs.sqlalchemy.org/en/rel_1_2/core/engines.html#database-urls\\">SqlAlchemy docs</a> for more information on how to structure your URI.</p>","maxLength":1024,"minLength":1,"type":"string"},"ssh_tunnel":{"allOf":[{"$ref":"#/components/schemas/DatabaseSSHTunnel"}],"nullable":true},"uuid":{"type":"string"}},"required":["database_name"],"type":"object"},"DatabaseRestApi.put":{"properties":{"allow_ctas":{"description":"Allow CREATE TABLE AS option in SQL Lab","type":"boolean"},"allow_cvas":{"description":"Allow CREATE VIEW AS option in SQL Lab","type":"boolean"},"allow_dml":{"description":"Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...) in SQL Lab","type":"boolean"},"allow_file_upload":{"description":"Allow to upload CSV file data into this databaseIf selected, please set the schemas allowed for csv upload in Extra.","type":"boolean"},"allow_run_async":{"description":"Operate the database in asynchronous mode, meaning that the queries are executed on remote workers as opposed to on the web server itself. This assumes that you have a Celery worker setup as well as a results backend. Refer to the installation docs for more information.","type":"boolean"},"cache_timeout":{"description":"Duration (in seconds) of the caching timeout for charts of this database. A timeout of 0 indicates that the cache never expires. Note this defaults to the global timeout if undefined.","format":"int32","nullable":true,"type":"integer"},"configuration_method":{"default":"sqlalchemy_form","description":"Configuration_method is used on the frontend to inform the backend whether to explode parameters or to provide only a sqlalchemy_uri."},"database_name":{"description":"A database name to identify this connection.","maxLength":250,"minLength":1,"nullable":true,"type":"string"},"driver":{"description":"SQLAlchemy driver to use","nullable":true,"type":"string"},"engine":{"description":"SQLAlchemy engine to use","nullable":true,"type":"string"},"expose_in_sqllab":{"description":"Expose this database to SQLLab","type":"boolean"},"external_url":{"nullable":true,"type":"string"},"extra":{"description":"<p>JSON string containing extra configuration elements.<br>1. The <code>engine_params</code> object gets unpacked into the <a href=\\"https://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine\\">sqlalchemy.create_engine</a> call, while the <code>metadata_params</code> gets unpacked into the <a href=\\"https://docs.sqlalchemy.org/en/rel_1_0/core/metadata.html#sqlalchemy.schema.MetaData\\">sqlalchemy.MetaData</a> call.<br>2. The <code>metadata_cache_timeout</code> is a cache timeout setting in seconds for metadata fetch of this database. Specify it as <strong>\\"metadata_cache_timeout\\": {\\"schema_cache_timeout\\": 600, \\"table_cache_timeout\\": 600}</strong>. If unset, cache will not be enabled for the functionality. A timeout of 0 indicates that the cache never expires.<br>3. The <code>schemas_allowed_for_file_upload</code> is a comma separated list of schemas that CSVs are allowed to upload to. Specify it as <strong>\\"schemas_allowed_for_file_upload\\": [\\"public\\", \\"csv_upload\\"]</strong>. If database flavor does not support schema or any schema is allowed to be accessed, just leave the list empty<br>4. The <code>version</code> field is a string specifying the this db\'s version. This should be used with Presto DBs so that the syntax is correct<br>5. The <code>allows_virtual_table_explore</code> field is a boolean specifying whether or not the Explore button in SQL Lab results is shown.<br>6. The <code>disable_data_preview</code> field is a boolean specifying whether or not data preview queries will be run when fetching table metadata in SQL Lab.</p>","type":"string"},"force_ctas_schema":{"description":"When allowing CREATE TABLE AS option in SQL Lab, this option forces the table to be created in this schema","maxLength":250,"minLength":0,"nullable":true,"type":"string"},"impersonate_user":{"description":"If Presto, all the queries in SQL Lab are going to be executed as the currently logged on user who must have permission to run them.<br/>If Hive and hive.server2.enable.doAs is enabled, will run the queries as service account, but impersonate the currently logged on user via hive.server2.proxy.user property.","type":"boolean"},"is_managed_externally":{"nullable":true,"type":"boolean"},"masked_encrypted_extra":{"description":"<p>JSON string containing additional connection configuration.<br>This is used to provide connection information for systems like Hive, Presto, and BigQuery, which do not conform to the username:password syntax normally used by SQLAlchemy.</p>","nullable":true,"type":"string"},"parameters":{"additionalProperties":{},"description":"DB-specific parameters for configuration","type":"object"},"server_cert":{"description":"<p>Optional CA_BUNDLE contents to validate HTTPS requests. Only available on certain database engines.</p>","nullable":true,"type":"string"},"sqlalchemy_uri":{"description":"<p>Refer to the <a href=\\"https://docs.sqlalchemy.org/en/rel_1_2/core/engines.html#database-urls\\">SqlAlchemy docs</a> for more information on how to structure your URI.</p>","maxLength":1024,"minLength":0,"type":"string"},"ssh_tunnel":{"allOf":[{"$ref":"#/components/schemas/DatabaseSSHTunnel"}],"nullable":true}},"type":"object"},"DatabaseSSHTunnel":{"properties":{"id":{"description":"SSH Tunnel ID (for updates)","format":"int32","nullable":true,"type":"integer"},"password":{"type":"string"},"private_key":{"type":"string"},"private_key_password":{"type":"string"},"server_address":{"type":"string"},"server_port":{"format":"int32","type":"integer"},"username":{"type":"string"}},"type":"object"},"DatabaseTablesResponse":{"properties":{"extra":{"description":"Extra data used to specify column metadata","type":"object"},"type":{"description":"table or view","type":"string"},"value":{"description":"The table or view name","type":"string"}},"type":"object"},"DatabaseTestConnectionSchema":{"properties":{"configuration_method":{"default":"sqlalchemy_form","description":"Configuration_method is used on the frontend to inform the backend whether to explode parameters or to provide only a sqlalchemy_uri."},"database_name":{"description":"A database name to identify this connection.","maxLength":250,"minLength":1,"nullable":true,"type":"string"},"driver":{"description":"SQLAlchemy driver to use","nullable":true,"type":"string"},"engine":{"description":"SQLAlchemy engine to use","nullable":true,"type":"string"},"extra":{"description":"<p>JSON string containing extra configuration elements.<br>1. The <code>engine_params</code> object gets unpacked into the <a href=\\"https://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine\\">sqlalchemy.create_engine</a> call, while the <code>metadata_params</code> gets unpacked into the <a href=\\"https://docs.sqlalchemy.org/en/rel_1_0/core/metadata.html#sqlalchemy.schema.MetaData\\">sqlalchemy.MetaData</a> call.<br>2. The <code>metadata_cache_timeout</code> is a cache timeout setting in seconds for metadata fetch of this database. Specify it as <strong>\\"metadata_cache_timeout\\": {\\"schema_cache_timeout\\": 600, \\"table_cache_timeout\\": 600}</strong>. If unset, cache will not be enabled for the functionality. A timeout of 0 indicates that the cache never expires.<br>3. The <code>schemas_allowed_for_file_upload</code> is a comma separated list of schemas that CSVs are allowed to upload to. Specify it as <strong>\\"schemas_allowed_for_file_upload\\": [\\"public\\", \\"csv_upload\\"]</strong>. If database flavor does not support schema or any schema is allowed to be accessed, just leave the list empty<br>4. The <code>version</code> field is a string specifying the this db\'s version. This should be used with Presto DBs so that the syntax is correct<br>5. The <code>allows_virtual_table_explore</code> field is a boolean specifying whether or not the Explore button in SQL Lab results is shown.<br>6. The <code>disable_data_preview</code> field is a boolean specifying whether or not data preview queries will be run when fetching table metadata in SQL Lab.</p>","type":"string"},"impersonate_user":{"description":"If Presto, all the queries in SQL Lab are going to be executed as the currently logged on user who must have permission to run them.<br/>If Hive and hive.server2.enable.doAs is enabled, will run the queries as service account, but impersonate the currently logged on user via hive.server2.proxy.user property.","type":"boolean"},"masked_encrypted_extra":{"description":"<p>JSON string containing additional connection configuration.<br>This is used to provide connection information for systems like Hive, Presto, and BigQuery, which do not conform to the username:password syntax normally used by SQLAlchemy.</p>","nullable":true,"type":"string"},"parameters":{"additionalProperties":{},"description":"DB-specific parameters for configuration","type":"object"},"server_cert":{"description":"<p>Optional CA_BUNDLE contents to validate HTTPS requests. Only available on certain database engines.</p>","nullable":true,"type":"string"},"sqlalchemy_uri":{"description":"<p>Refer to the <a href=\\"https://docs.sqlalchemy.org/en/rel_1_2/core/engines.html#database-urls\\">SqlAlchemy docs</a> for more information on how to structure your URI.</p>","maxLength":1024,"minLength":1,"type":"string"},"ssh_tunnel":{"allOf":[{"$ref":"#/components/schemas/DatabaseSSHTunnel"}],"nullable":true}},"type":"object"},"DatabaseValidateParametersSchema":{"properties":{"catalog":{"additionalProperties":{"nullable":true},"description":"Gsheets specific column for managing label to sheet urls","type":"object"},"configuration_method":{"description":"Configuration_method is used on the frontend to inform the backend whether to explode parameters or to provide only a sqlalchemy_uri."},"database_name":{"description":"A database name to identify this connection.","maxLength":250,"minLength":1,"nullable":true,"type":"string"},"driver":{"description":"SQLAlchemy driver to use","nullable":true,"type":"string"},"engine":{"description":"SQLAlchemy engine to use","type":"string"},"extra":{"description":"<p>JSON string containing extra configuration elements.<br>1. The <code>engine_params</code> object gets unpacked into the <a href=\\"https://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine\\">sqlalchemy.create_engine</a> call, while the <code>metadata_params</code> gets unpacked into the <a href=\\"https://docs.sqlalchemy.org/en/rel_1_0/core/metadata.html#sqlalchemy.schema.MetaData\\">sqlalchemy.MetaData</a> call.<br>2. The <code>metadata_cache_timeout</code> is a cache timeout setting in seconds for metadata fetch of this database. Specify it as <strong>\\"metadata_cache_timeout\\": {\\"schema_cache_timeout\\": 600, \\"table_cache_timeout\\": 600}</strong>. If unset, cache will not be enabled for the functionality. A timeout of 0 indicates that the cache never expires.<br>3. The <code>schemas_allowed_for_file_upload</code> is a comma separated list of schemas that CSVs are allowed to upload to. Specify it as <strong>\\"schemas_allowed_for_file_upload\\": [\\"public\\", \\"csv_upload\\"]</strong>. If database flavor does not support schema or any schema is allowed to be accessed, just leave the list empty<br>4. The <code>version</code> field is a string specifying the this db\'s version. This should be used with Presto DBs so that the syntax is correct<br>5. The <code>allows_virtual_table_explore</code> field is a boolean specifying whether or not the Explore button in SQL Lab results is shown.<br>6. The <code>disable_data_preview</code> field is a boolean specifying whether or not data preview queries will be run when fetching table metadata in SQL Lab.</p>","type":"string"},"id":{"description":"Database ID (for updates)","format":"int32","nullable":true,"type":"integer"},"impersonate_user":{"description":"If Presto, all the queries in SQL Lab are going to be executed as the currently logged on user who must have permission to run them.<br/>If Hive and hive.server2.enable.doAs is enabled, will run the queries as service account, but impersonate the currently logged on user via hive.server2.proxy.user property.","type":"boolean"},"masked_encrypted_extra":{"description":"<p>JSON string containing additional connection configuration.<br>This is used to provide connection information for systems like Hive, Presto, and BigQuery, which do not conform to the username:password syntax normally used by SQLAlchemy.</p>","nullable":true,"type":"string"},"parameters":{"additionalProperties":{"nullable":true},"description":"DB-specific parameters for configuration","type":"object"},"server_cert":{"description":"<p>Optional CA_BUNDLE contents to validate HTTPS requests. Only available on certain database engines.</p>","nullable":true,"type":"string"}},"required":["configuration_method","engine"],"type":"object"},"Dataset":{"properties":{"cache_timeout":{"description":"Duration (in seconds) of the caching timeout for this dataset.","format":"int32","type":"integer"},"column_formats":{"description":"Column formats.","type":"object"},"columns":{"description":"Columns metadata.","items":{"type":"object"},"type":"array"},"database":{"description":"Database associated with the dataset.","type":"object"},"datasource_name":{"description":"Dataset name.","type":"string"},"default_endpoint":{"description":"Default endpoint for the dataset.","type":"string"},"description":{"description":"Dataset description.","type":"string"},"edit_url":{"description":"The URL for editing the dataset.","type":"string"},"extra":{"description":"JSON string containing extra configuration elements.","type":"object"},"fetch_values_predicate":{"description":"Predicate used when fetching values from the dataset.","type":"string"},"filter_select":{"description":"SELECT filter applied to the dataset.","type":"boolean"},"filter_select_enabled":{"description":"If the SELECT filter is enabled.","type":"boolean"},"granularity_sqla":{"description":"Name of temporal column used for time filtering for SQL datasources. This field is deprecated, use `granularity` instead.","items":{"items":{"type":"object"},"type":"array"},"type":"array"},"health_check_message":{"description":"Health check message.","type":"string"},"id":{"description":"Dataset ID.","format":"int32","type":"integer"},"is_sqllab_view":{"description":"If the dataset is a SQL Lab view.","type":"boolean"},"main_dttm_col":{"description":"The main temporal column.","type":"string"},"metrics":{"description":"Dataset metrics.","items":{"type":"object"},"type":"array"},"name":{"description":"Dataset name.","type":"string"},"offset":{"description":"Dataset offset.","format":"int32","type":"integer"},"order_by_choices":{"description":"List of order by columns.","items":{"items":{"type":"string"},"type":"array"},"type":"array"},"owners":{"description":"List of owners identifiers","items":{"format":"int32","type":"integer"},"type":"array"},"params":{"description":"Extra params for the dataset.","type":"object"},"perm":{"description":"Permission expression.","type":"string"},"schema":{"description":"Dataset schema.","type":"string"},"select_star":{"description":"Select all clause.","type":"string"},"sql":{"description":"A SQL statement that defines the dataset.","type":"string"},"table_name":{"description":"The name of the table associated with the dataset.","type":"string"},"template_params":{"description":"Table template params.","type":"object"},"time_grain_sqla":{"description":"List of temporal granularities supported by the dataset.","items":{"items":{"type":"string"},"type":"array"},"type":"array"},"type":{"description":"Dataset type.","type":"string"},"uid":{"description":"Dataset unique identifier.","type":"string"},"verbose_map":{"description":"Mapping from raw name to verbose name.","type":"object"}},"type":"object"},"DatasetColumnsPut":{"properties":{"advanced_data_type":{"maxLength":255,"minLength":1,"nullable":true,"type":"string"},"column_name":{"maxLength":255,"minLength":1,"type":"string"},"description":{"nullable":true,"type":"string"},"expression":{"nullable":true,"type":"string"},"extra":{"nullable":true,"type":"string"},"filterable":{"type":"boolean"},"groupby":{"type":"boolean"},"id":{"format":"int32","type":"integer"},"is_active":{"type":"boolean"},"is_dttm":{"type":"boolean"},"python_date_format":{"maxLength":255,"minLength":1,"nullable":true,"type":"string"},"type":{"nullable":true,"type":"string"},"uuid":{"format":"uuid","nullable":true,"type":"string"},"verbose_name":{"nullable":true,"type":"string"}},"required":["column_name"],"type":"object"},"DatasetColumnsRestApi.get":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"DatasetColumnsRestApi.get_list":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"DatasetColumnsRestApi.post":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"DatasetColumnsRestApi.put":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"DatasetDuplicateSchema":{"properties":{"base_model_id":{"format":"int32","type":"integer"},"table_name":{"maxLength":250,"minLength":1,"type":"string"}},"required":["base_model_id","table_name"],"type":"object"},"DatasetMetricRestApi.get":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"DatasetMetricRestApi.get_list":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"DatasetMetricRestApi.post":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"DatasetMetricRestApi.put":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"DatasetMetricsPut":{"properties":{"d3format":{"maxLength":128,"minLength":1,"nullable":true,"type":"string"},"description":{"nullable":true,"type":"string"},"expression":{"type":"string"},"extra":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"metric_name":{"maxLength":255,"minLength":1,"type":"string"},"metric_type":{"maxLength":32,"minLength":1,"nullable":true,"type":"string"},"uuid":{"format":"uuid","nullable":true,"type":"string"},"verbose_name":{"nullable":true,"type":"string"},"warning_text":{"nullable":true,"type":"string"}},"required":["expression","metric_name"],"type":"object"},"DatasetRelatedChart":{"properties":{"id":{"format":"int32","type":"integer"},"slice_name":{"type":"string"},"viz_type":{"type":"string"}},"type":"object"},"DatasetRelatedCharts":{"properties":{"count":{"description":"Chart count","format":"int32","type":"integer"},"result":{"description":"A list of dashboards","items":{"$ref":"#/components/schemas/DatasetRelatedChart"},"type":"array"}},"type":"object"},"DatasetRelatedDashboard":{"properties":{"id":{"format":"int32","type":"integer"},"json_metadata":{"type":"object"},"slug":{"type":"string"},"title":{"type":"string"}},"type":"object"},"DatasetRelatedDashboards":{"properties":{"count":{"description":"Dashboard count","format":"int32","type":"integer"},"result":{"description":"A list of dashboards","items":{"$ref":"#/components/schemas/DatasetRelatedDashboard"},"type":"array"}},"type":"object"},"DatasetRelatedObjectsResponse":{"properties":{"charts":{"$ref":"#/components/schemas/DatasetRelatedCharts"},"dashboards":{"$ref":"#/components/schemas/DatasetRelatedDashboards"}},"type":"object"},"DatasetRestApi.get":{"properties":{"cache_timeout":{"format":"int32","nullable":true,"type":"integer"},"changed_by":{"$ref":"#/components/schemas/DatasetRestApi.get.User"},"changed_on":{"format":"date-time","nullable":true,"type":"string"},"changed_on_humanized":{"readOnly":true},"columns":{"$ref":"#/components/schemas/DatasetRestApi.get.TableColumn"},"created_by":{"$ref":"#/components/schemas/DatasetRestApi.get.User2"},"created_on":{"format":"date-time","nullable":true,"type":"string"},"created_on_humanized":{"readOnly":true},"database":{"$ref":"#/components/schemas/DatasetRestApi.get.Database"},"datasource_type":{"readOnly":true},"default_endpoint":{"nullable":true,"type":"string"},"description":{"nullable":true,"type":"string"},"extra":{"nullable":true,"type":"string"},"fetch_values_predicate":{"nullable":true,"type":"string"},"filter_select_enabled":{"nullable":true,"type":"boolean"},"id":{"format":"int32","type":"integer"},"is_managed_externally":{"type":"boolean"},"is_sqllab_view":{"nullable":true,"type":"boolean"},"kind":{"readOnly":true},"main_dttm_col":{"maxLength":250,"nullable":true,"type":"string"},"metrics":{"$ref":"#/components/schemas/DatasetRestApi.get.SqlMetric"},"offset":{"format":"int32","nullable":true,"type":"integer"},"owners":{"$ref":"#/components/schemas/DatasetRestApi.get.User1"},"schema":{"maxLength":255,"nullable":true,"type":"string"},"select_star":{"readOnly":true},"sql":{"nullable":true,"type":"string"},"table_name":{"maxLength":250,"type":"string"},"template_params":{"nullable":true,"type":"string"},"url":{"readOnly":true}},"required":["columns","database","metrics","table_name"],"type":"object"},"DatasetRestApi.get.Database":{"properties":{"backend":{"readOnly":true},"database_name":{"maxLength":250,"type":"string"},"id":{"format":"int32","type":"integer"}},"required":["database_name"],"type":"object"},"DatasetRestApi.get.SqlMetric":{"properties":{"changed_on":{"format":"date-time","nullable":true,"type":"string"},"created_on":{"format":"date-time","nullable":true,"type":"string"},"d3format":{"maxLength":128,"nullable":true,"type":"string"},"description":{"nullable":true,"type":"string"},"expression":{"type":"string"},"extra":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"metric_name":{"maxLength":255,"type":"string"},"metric_type":{"maxLength":32,"nullable":true,"type":"string"},"verbose_name":{"maxLength":1024,"nullable":true,"type":"string"},"warning_text":{"nullable":true,"type":"string"}},"required":["expression","metric_name"],"type":"object"},"DatasetRestApi.get.TableColumn":{"properties":{"advanced_data_type":{"maxLength":255,"nullable":true,"type":"string"},"changed_on":{"format":"date-time","nullable":true,"type":"string"},"column_name":{"maxLength":255,"type":"string"},"created_on":{"format":"date-time","nullable":true,"type":"string"},"description":{"nullable":true,"type":"string"},"expression":{"nullable":true,"type":"string"},"extra":{"nullable":true,"type":"string"},"filterable":{"nullable":true,"type":"boolean"},"groupby":{"nullable":true,"type":"boolean"},"id":{"format":"int32","type":"integer"},"is_active":{"nullable":true,"type":"boolean"},"is_dttm":{"nullable":true,"type":"boolean"},"python_date_format":{"maxLength":255,"nullable":true,"type":"string"},"type":{"nullable":true,"type":"string"},"type_generic":{"readOnly":true},"uuid":{"format":"uuid","nullable":true,"type":"string"},"verbose_name":{"maxLength":1024,"nullable":true,"type":"string"}},"required":["column_name"],"type":"object"},"DatasetRestApi.get.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"DatasetRestApi.get.User1":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"},"username":{"maxLength":64,"type":"string"}},"required":["first_name","last_name","username"],"type":"object"},"DatasetRestApi.get.User2":{"properties":{"first_name":{"maxLength":64,"type":"string"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"DatasetRestApi.get_list":{"properties":{"changed_by":{"$ref":"#/components/schemas/DatasetRestApi.get_list.User"},"changed_by_name":{"readOnly":true},"changed_by_url":{"readOnly":true},"changed_on_delta_humanized":{"readOnly":true},"changed_on_utc":{"readOnly":true},"database":{"$ref":"#/components/schemas/DatasetRestApi.get_list.Database"},"datasource_type":{"readOnly":true},"default_endpoint":{"nullable":true,"type":"string"},"description":{"nullable":true,"type":"string"},"explore_url":{"readOnly":true},"extra":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"kind":{"readOnly":true},"owners":{"$ref":"#/components/schemas/DatasetRestApi.get_list.User1"},"schema":{"maxLength":255,"nullable":true,"type":"string"},"sql":{"nullable":true,"type":"string"},"table_name":{"maxLength":250,"type":"string"}},"required":["database","table_name"],"type":"object"},"DatasetRestApi.get_list.Database":{"properties":{"database_name":{"maxLength":250,"type":"string"},"id":{"format":"int32","type":"integer"}},"required":["database_name"],"type":"object"},"DatasetRestApi.get_list.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"username":{"maxLength":64,"type":"string"}},"required":["first_name","username"],"type":"object"},"DatasetRestApi.get_list.User1":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"},"username":{"maxLength":64,"type":"string"}},"required":["first_name","last_name","username"],"type":"object"},"DatasetRestApi.post":{"properties":{"database":{"format":"int32","type":"integer"},"external_url":{"nullable":true,"type":"string"},"is_managed_externally":{"nullable":true,"type":"boolean"},"owners":{"items":{"format":"int32","type":"integer"},"type":"array"},"schema":{"maxLength":250,"minLength":0,"type":"string"},"sql":{"nullable":true,"type":"string"},"table_name":{"maxLength":250,"minLength":1,"type":"string"}},"required":["database","table_name"],"type":"object"},"DatasetRestApi.put":{"properties":{"cache_timeout":{"format":"int32","nullable":true,"type":"integer"},"columns":{"items":{"$ref":"#/components/schemas/DatasetColumnsPut"},"type":"array"},"database_id":{"format":"int32","type":"integer"},"default_endpoint":{"nullable":true,"type":"string"},"description":{"nullable":true,"type":"string"},"external_url":{"nullable":true,"type":"string"},"extra":{"nullable":true,"type":"string"},"fetch_values_predicate":{"maxLength":1000,"minLength":0,"nullable":true,"type":"string"},"filter_select_enabled":{"nullable":true,"type":"boolean"},"is_managed_externally":{"nullable":true,"type":"boolean"},"is_sqllab_view":{"nullable":true,"type":"boolean"},"main_dttm_col":{"nullable":true,"type":"string"},"metrics":{"items":{"$ref":"#/components/schemas/DatasetMetricsPut"},"type":"array"},"offset":{"format":"int32","nullable":true,"type":"integer"},"owners":{"items":{"format":"int32","type":"integer"},"type":"array"},"schema":{"maxLength":255,"minLength":0,"nullable":true,"type":"string"},"sql":{"nullable":true,"type":"string"},"table_name":{"maxLength":250,"minLength":1,"nullable":true,"type":"string"},"template_params":{"nullable":true,"type":"string"}},"type":"object"},"Datasource":{"properties":{"database_name":{"description":"Datasource name","type":"string"},"datasource_name":{"description":"The datasource name.","type":"string"},"datasource_type":{"description":"The type of dataset/datasource identified on `datasource_id`.","enum":["sl_table","table","dataset","query","saved_query","view"],"type":"string"},"schema":{"description":"Datasource schema","type":"string"}},"required":["datasource_type"],"type":"object"},"DistincResponseSchema":{"properties":{"count":{"description":"The total number of distinct values","format":"int32","type":"integer"},"result":{"items":{"$ref":"#/components/schemas/DistinctResultResponse"},"type":"array"}},"type":"object"},"DistinctResultResponse":{"properties":{"text":{"description":"The distinct item","type":"string"}},"type":"object"},"EmbeddedDashboardConfig":{"properties":{"allowed_domains":{"items":{"type":"string"},"type":"array"}},"required":["allowed_domains"],"type":"object"},"EmbeddedDashboardResponseSchema":{"properties":{"allowed_domains":{"items":{"type":"string"},"type":"array"},"changed_by":{"$ref":"#/components/schemas/User"},"changed_on":{"format":"date-time","type":"string"},"dashboard_id":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"EmbeddedDashboardRestApi.get":{"properties":{"uuid":{"format":"uuid","type":"string"}},"type":"object"},"EmbeddedDashboardRestApi.get_list":{"properties":{"uuid":{"format":"uuid","type":"string"}},"type":"object"},"EmbeddedDashboardRestApi.post":{"properties":{"uuid":{"format":"uuid","type":"string"}},"type":"object"},"EmbeddedDashboardRestApi.put":{"properties":{"uuid":{"format":"uuid","type":"string"}},"type":"object"},"ExecutePayloadSchema":{"properties":{"client_id":{"nullable":true,"type":"string"},"ctas_method":{"nullable":true,"type":"string"},"database_id":{"format":"int32","type":"integer"},"expand_data":{"nullable":true,"type":"boolean"},"json":{"nullable":true,"type":"boolean"},"queryLimit":{"format":"int32","nullable":true,"type":"integer"},"runAsync":{"nullable":true,"type":"boolean"},"schema":{"nullable":true,"type":"string"},"select_as_cta":{"nullable":true,"type":"boolean"},"sql":{"type":"string"},"sql_editor_id":{"nullable":true,"type":"string"},"tab":{"nullable":true,"type":"string"},"templateParams":{"nullable":true,"type":"string"},"tmp_table_name":{"nullable":true,"type":"string"}},"required":["database_id","sql"],"type":"object"},"ExploreContextSchema":{"properties":{"dataset":{"$ref":"#/components/schemas/Dataset"},"form_data":{"description":"Form data from the Explore controls used to form the chart\'s data query.","type":"object"},"message":{"description":"Any message related to the processed request.","type":"string"},"slice":{"$ref":"#/components/schemas/Slice"}},"type":"object"},"ExplorePermalinkPostSchema":{"properties":{"formData":{"description":"Chart form data","type":"object"},"urlParams":{"description":"URL Parameters","items":{"description":"URL Parameter key-value pair","nullable":true},"nullable":true,"type":"array"}},"required":["formData"],"type":"object"},"FilterSetRestApi.get":{"properties":{"dashboard_id":{"format":"int32","nullable":true,"type":"integer"},"description":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"name":{"maxLength":500,"type":"string"},"owner_id":{"format":"int32","type":"integer"},"owner_type":{"maxLength":255,"type":"string"},"params":{"readOnly":true}},"required":["name","owner_id","owner_type"],"type":"object"},"FilterSetRestApi.get_list":{"properties":{"changed_by_fk":{"format":"int32","nullable":true,"type":"integer"},"changed_on":{"format":"date-time","nullable":true,"type":"string"},"created_by_fk":{"format":"int32","nullable":true,"type":"integer"},"created_on":{"format":"date-time","nullable":true,"type":"string"},"dashboard_id":{"format":"int32","nullable":true,"type":"integer"},"description":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"name":{"maxLength":500,"type":"string"},"owner_id":{"format":"int32","type":"integer"},"owner_type":{"maxLength":255,"type":"string"},"params":{"readOnly":true}},"required":["name","owner_id","owner_type"],"type":"object"},"FilterSetRestApi.post":{"properties":{"description":{"maxLength":1000,"minLength":1,"nullable":true,"type":"string"},"json_metadata":{"type":"string"},"name":{"maxLength":500,"minLength":0,"type":"string"},"owner_id":{"format":"int32","type":"integer"},"owner_type":{"enum":["User","Dashboard"],"type":"string"}},"required":["json_metadata","name","owner_type"],"type":"object"},"FilterSetRestApi.put":{"properties":{"description":{"maxLength":1000,"minLength":1,"type":"string"},"json_metadata":{"type":"string"},"name":{"maxLength":500,"minLength":0,"type":"string"},"owner_type":{"enum":["Dashboard"],"type":"string"}},"type":"object"},"FormDataPostSchema":{"properties":{"chart_id":{"description":"The chart ID","format":"int32","type":"integer"},"datasource_id":{"description":"The datasource ID","format":"int32","type":"integer"},"datasource_type":{"description":"The datasource type","enum":["sl_table","table","dataset","query","saved_query","view"],"type":"string"},"form_data":{"description":"Any type of JSON supported text.","type":"string"}},"required":["datasource_id","datasource_type","form_data"],"type":"object"},"FormDataPutSchema":{"properties":{"chart_id":{"description":"The chart ID","format":"int32","type":"integer"},"datasource_id":{"description":"The datasource ID","format":"int32","type":"integer"},"datasource_type":{"description":"The datasource type","enum":["sl_table","table","dataset","query","saved_query","view"],"type":"string"},"form_data":{"description":"Any type of JSON supported text.","type":"string"}},"required":["datasource_id","datasource_type","form_data"],"type":"object"},"GetFavStarIdsSchema":{"properties":{"result":{"description":"A list of results for each corresponding chart in the request","items":{"$ref":"#/components/schemas/ChartFavStarResponseResult"},"type":"array"}},"type":"object"},"GuestTokenCreate":{"properties":{"resources":{"items":{"$ref":"#/components/schemas/Resource"},"type":"array"},"rls":{"items":{"$ref":"#/components/schemas/RlsRule"},"type":"array"},"user":{"$ref":"#/components/schemas/User1"}},"required":["resources","rls"],"type":"object"},"LogRestApi.get":{"properties":{"action":{"maxLength":512,"nullable":true,"type":"string"},"dashboard_id":{"format":"int32","nullable":true,"type":"integer"},"dttm":{"format":"date-time","nullable":true,"type":"string"},"duration_ms":{"format":"int32","nullable":true,"type":"integer"},"json":{"nullable":true,"type":"string"},"referrer":{"maxLength":1024,"nullable":true,"type":"string"},"slice_id":{"format":"int32","nullable":true,"type":"integer"},"user":{"$ref":"#/components/schemas/LogRestApi.get.User"},"user_id":{"format":"int32","nullable":true,"type":"integer"}},"type":"object"},"LogRestApi.get.User":{"properties":{"username":{"maxLength":64,"type":"string"}},"required":["username"],"type":"object"},"LogRestApi.get_list":{"properties":{"action":{"maxLength":512,"nullable":true,"type":"string"},"dashboard_id":{"format":"int32","nullable":true,"type":"integer"},"dttm":{"format":"date-time","nullable":true,"type":"string"},"duration_ms":{"format":"int32","nullable":true,"type":"integer"},"json":{"nullable":true,"type":"string"},"referrer":{"maxLength":1024,"nullable":true,"type":"string"},"slice_id":{"format":"int32","nullable":true,"type":"integer"},"user":{"$ref":"#/components/schemas/LogRestApi.get_list.User"},"user_id":{"format":"int32","nullable":true,"type":"integer"}},"type":"object"},"LogRestApi.get_list.User":{"properties":{"username":{"maxLength":64,"type":"string"}},"required":["username"],"type":"object"},"LogRestApi.post":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"LogRestApi.put":{"properties":{"action":{"maxLength":512,"nullable":true,"type":"string"},"dttm":{"format":"date-time","nullable":true,"type":"string"},"json":{"nullable":true,"type":"string"},"user":{"nullable":true}},"type":"object"},"QueryExecutionResponseSchema":{"properties":{"columns":{"items":{"type":"object"},"type":"array"},"data":{"items":{"type":"object"},"type":"array"},"expanded_columns":{"items":{"type":"object"},"type":"array"},"query":{"$ref":"#/components/schemas/QueryResult"},"query_id":{"format":"int32","type":"integer"},"selected_columns":{"items":{"type":"object"},"type":"array"},"status":{"type":"string"}},"type":"object"},"QueryRestApi.get":{"properties":{"changed_on":{"format":"date-time","nullable":true,"type":"string"},"client_id":{"maxLength":11,"type":"string"},"database":{"$ref":"#/components/schemas/QueryRestApi.get.Database"},"end_result_backend_time":{"nullable":true,"type":"number"},"end_time":{"nullable":true,"type":"number"},"error_message":{"nullable":true,"type":"string"},"executed_sql":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"limit":{"format":"int32","nullable":true,"type":"integer"},"progress":{"format":"int32","nullable":true,"type":"integer"},"results_key":{"maxLength":64,"nullable":true,"type":"string"},"rows":{"format":"int32","nullable":true,"type":"integer"},"schema":{"maxLength":256,"nullable":true,"type":"string"},"select_as_cta":{"nullable":true,"type":"boolean"},"select_as_cta_used":{"nullable":true,"type":"boolean"},"select_sql":{"nullable":true,"type":"string"},"sql":{"nullable":true,"type":"string"},"sql_editor_id":{"maxLength":256,"nullable":true,"type":"string"},"start_running_time":{"nullable":true,"type":"number"},"start_time":{"nullable":true,"type":"number"},"status":{"maxLength":16,"nullable":true,"type":"string"},"tab_name":{"maxLength":256,"nullable":true,"type":"string"},"tmp_schema_name":{"maxLength":256,"nullable":true,"type":"string"},"tmp_table_name":{"maxLength":256,"nullable":true,"type":"string"},"tracking_url":{"readOnly":true}},"required":["client_id","database"],"type":"object"},"QueryRestApi.get.Database":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"QueryRestApi.get_list":{"properties":{"changed_on":{"format":"date-time","type":"string"},"database":{"$ref":"#/components/schemas/Database1"},"end_time":{"format":"float","type":"number"},"executed_sql":{"type":"string"},"id":{"format":"int32","type":"integer"},"rows":{"format":"int32","type":"integer"},"schema":{"type":"string"},"sql":{"type":"string"},"sql_tables":{"readOnly":true},"start_time":{"format":"float","type":"number"},"status":{"type":"string"},"tab_name":{"type":"string"},"tmp_table_name":{"type":"string"},"tracking_url":{"type":"string"},"user":{"$ref":"#/components/schemas/User"}},"type":"object"},"QueryRestApi.post":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"QueryRestApi.put":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"QueryResult":{"properties":{"changedOn":{"format":"date-time","type":"string"},"changed_on":{"type":"string"},"ctas":{"type":"boolean"},"db":{"type":"string"},"dbId":{"format":"int32","type":"integer"},"endDttm":{"format":"float","type":"number"},"errorMessage":{"nullable":true,"type":"string"},"executedSql":{"type":"string"},"extra":{"type":"object"},"id":{"type":"string"},"limit":{"format":"int32","type":"integer"},"limitingFactor":{"type":"string"},"progress":{"format":"int32","type":"integer"},"queryId":{"format":"int32","type":"integer"},"resultsKey":{"type":"string"},"rows":{"format":"int32","type":"integer"},"schema":{"type":"string"},"serverId":{"format":"int32","type":"integer"},"sql":{"type":"string"},"sqlEditorId":{"type":"string"},"startDttm":{"format":"float","type":"number"},"state":{"type":"string"},"tab":{"type":"string"},"tempSchema":{"nullable":true,"type":"string"},"tempTable":{"nullable":true,"type":"string"},"trackingUrl":{"nullable":true,"type":"string"},"user":{"type":"string"},"userId":{"format":"int32","type":"integer"}},"type":"object"},"RecentActivity":{"properties":{"action":{"description":"Action taken describing type of activity","type":"string"},"item_title":{"description":"Title of item","type":"string"},"item_type":{"description":"Type of item, e.g. slice or dashboard","type":"string"},"item_url":{"description":"URL to item","type":"string"},"time":{"description":"Time of activity, in epoch milliseconds","format":"float","type":"number"},"time_delta_humanized":{"description":"Human-readable description of how long ago activity took place","type":"string"}},"type":"object"},"RecentActivityResponseSchema":{"properties":{"result":{"description":"A list of recent activity objects","items":{"$ref":"#/components/schemas/RecentActivity"},"type":"array"}},"type":"object"},"RecentActivitySchema":{"properties":{"action":{"description":"Action taken describing type of activity","type":"string"},"item_title":{"description":"Title of item","type":"string"},"item_type":{"description":"Type of item, e.g. slice or dashboard","type":"string"},"item_url":{"description":"URL to item","type":"string"},"time":{"description":"Time of activity, in epoch milliseconds","format":"float","type":"number"},"time_delta_humanized":{"description":"Human-readable description of how long ago activity took place","type":"string"}},"type":"object"},"RelatedResponseSchema":{"properties":{"count":{"description":"The total number of related values","format":"int32","type":"integer"},"result":{"items":{"$ref":"#/components/schemas/RelatedResultResponse"},"type":"array"}},"type":"object"},"RelatedResultResponse":{"properties":{"extra":{"description":"The extra metadata for related item","type":"object"},"text":{"description":"The related item string representation","type":"string"},"value":{"description":"The related item identifier","format":"int32","type":"integer"}},"type":"object"},"ReportExecutionLogRestApi.get":{"properties":{"end_dttm":{"format":"date-time","nullable":true,"type":"string"},"error_message":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"scheduled_dttm":{"format":"date-time","type":"string"},"start_dttm":{"format":"date-time","nullable":true,"type":"string"},"state":{"maxLength":50,"type":"string"},"uuid":{"format":"uuid","nullable":true,"type":"string"},"value":{"format":"float","nullable":true,"type":"number"},"value_row_json":{"nullable":true,"type":"string"}},"required":["scheduled_dttm","state"],"type":"object"},"ReportExecutionLogRestApi.get_list":{"properties":{"end_dttm":{"format":"date-time","nullable":true,"type":"string"},"error_message":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"scheduled_dttm":{"format":"date-time","type":"string"},"start_dttm":{"format":"date-time","nullable":true,"type":"string"},"state":{"maxLength":50,"type":"string"},"uuid":{"format":"uuid","nullable":true,"type":"string"},"value":{"format":"float","nullable":true,"type":"number"},"value_row_json":{"nullable":true,"type":"string"}},"required":["scheduled_dttm","state"],"type":"object"},"ReportExecutionLogRestApi.post":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"ReportExecutionLogRestApi.put":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"ReportRecipient":{"properties":{"recipient_config_json":{"$ref":"#/components/schemas/ReportRecipientConfigJSON"},"type":{"description":"The recipient type, check spec for valid options","enum":["Email","Slack"],"type":"string"}},"required":["type"],"type":"object"},"ReportRecipientConfigJSON":{"properties":{"target":{"type":"string"}},"type":"object"},"ReportScheduleRestApi.get":{"properties":{"active":{"nullable":true,"type":"boolean"},"chart":{"$ref":"#/components/schemas/ReportScheduleRestApi.get.Slice"},"context_markdown":{"nullable":true,"type":"string"},"creation_method":{"maxLength":255,"nullable":true,"type":"string"},"crontab":{"maxLength":1000,"type":"string"},"dashboard":{"$ref":"#/components/schemas/ReportScheduleRestApi.get.Dashboard"},"database":{"$ref":"#/components/schemas/ReportScheduleRestApi.get.Database"},"description":{"nullable":true,"type":"string"},"extra":{"readOnly":true},"force_screenshot":{"nullable":true,"type":"boolean"},"grace_period":{"format":"int32","nullable":true,"type":"integer"},"id":{"format":"int32","type":"integer"},"last_eval_dttm":{"format":"date-time","nullable":true,"type":"string"},"last_state":{"maxLength":50,"nullable":true,"type":"string"},"last_value":{"format":"float","nullable":true,"type":"number"},"last_value_row_json":{"nullable":true,"type":"string"},"log_retention":{"format":"int32","nullable":true,"type":"integer"},"name":{"maxLength":150,"type":"string"},"owners":{"$ref":"#/components/schemas/ReportScheduleRestApi.get.User"},"recipients":{"$ref":"#/components/schemas/ReportScheduleRestApi.get.ReportRecipients"},"report_format":{"maxLength":50,"nullable":true,"type":"string"},"sql":{"nullable":true,"type":"string"},"timezone":{"maxLength":100,"type":"string"},"type":{"maxLength":50,"type":"string"},"validator_config_json":{"nullable":true,"type":"string"},"validator_type":{"maxLength":100,"nullable":true,"type":"string"},"working_timeout":{"format":"int32","nullable":true,"type":"integer"}},"required":["crontab","name","recipients","type"],"type":"object"},"ReportScheduleRestApi.get.Dashboard":{"properties":{"dashboard_title":{"maxLength":500,"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"}},"type":"object"},"ReportScheduleRestApi.get.Database":{"properties":{"database_name":{"maxLength":250,"type":"string"},"id":{"format":"int32","type":"integer"}},"required":["database_name"],"type":"object"},"ReportScheduleRestApi.get.ReportRecipients":{"properties":{"id":{"format":"int32","type":"integer"},"recipient_config_json":{"nullable":true,"type":"string"},"type":{"maxLength":50,"type":"string"}},"required":["type"],"type":"object"},"ReportScheduleRestApi.get.Slice":{"properties":{"id":{"format":"int32","type":"integer"},"slice_name":{"maxLength":250,"nullable":true,"type":"string"},"viz_type":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"ReportScheduleRestApi.get.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"ReportScheduleRestApi.get_list":{"properties":{"active":{"nullable":true,"type":"boolean"},"changed_by":{"$ref":"#/components/schemas/ReportScheduleRestApi.get_list.User"},"changed_on":{"format":"date-time","nullable":true,"type":"string"},"changed_on_delta_humanized":{"readOnly":true},"chart_id":{"format":"int32","nullable":true,"type":"integer"},"created_by":{"$ref":"#/components/schemas/ReportScheduleRestApi.get_list.User2"},"created_on":{"format":"date-time","nullable":true,"type":"string"},"creation_method":{"maxLength":255,"nullable":true,"type":"string"},"crontab":{"maxLength":1000,"type":"string"},"crontab_humanized":{"readOnly":true},"dashboard_id":{"format":"int32","nullable":true,"type":"integer"},"description":{"nullable":true,"type":"string"},"extra":{"readOnly":true},"id":{"format":"int32","type":"integer"},"last_eval_dttm":{"format":"date-time","nullable":true,"type":"string"},"last_state":{"maxLength":50,"nullable":true,"type":"string"},"name":{"maxLength":150,"type":"string"},"owners":{"$ref":"#/components/schemas/ReportScheduleRestApi.get_list.User1"},"recipients":{"$ref":"#/components/schemas/ReportScheduleRestApi.get_list.ReportRecipients"},"timezone":{"maxLength":100,"type":"string"},"type":{"maxLength":50,"type":"string"}},"required":["crontab","name","recipients","type"],"type":"object"},"ReportScheduleRestApi.get_list.ReportRecipients":{"properties":{"id":{"format":"int32","type":"integer"},"type":{"maxLength":50,"type":"string"}},"required":["type"],"type":"object"},"ReportScheduleRestApi.get_list.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"ReportScheduleRestApi.get_list.User1":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"ReportScheduleRestApi.get_list.User2":{"properties":{"first_name":{"maxLength":64,"type":"string"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"ReportScheduleRestApi.post":{"properties":{"active":{"type":"boolean"},"chart":{"format":"int32","nullable":true,"type":"integer"},"context_markdown":{"description":"Markdown description","nullable":true,"type":"string"},"creation_method":{"description":"Creation method is used to inform the frontend whether the report/alert was created in the dashboard, chart, or alerts and reports UI."},"crontab":{"description":"A CRON expression.[Crontab Guru](https://crontab.guru/) is a helpful resource that can help you craft a CRON expression.","example":"*/5 * * * *","maxLength":1000,"minLength":1,"type":"string"},"dashboard":{"format":"int32","nullable":true,"type":"integer"},"database":{"format":"int32","type":"integer"},"description":{"description":"Use a nice description to give context to this Alert/Report","example":"Daily sales dashboard to marketing","nullable":true,"type":"string"},"extra":{"type":"object"},"force_screenshot":{"type":"boolean"},"grace_period":{"description":"Once an alert is triggered, how long, in seconds, before Superset nags you again. (in seconds)","example":14400,"format":"int32","minimum":1,"type":"integer"},"log_retention":{"description":"How long to keep the logs around for this report (in days)","example":90,"format":"int32","minimum":1,"type":"integer"},"name":{"description":"The report schedule name.","example":"Daily dashboard email","maxLength":150,"minLength":1,"type":"string"},"owners":{"items":{"description":"Owner are users ids allowed to delete or change this report. If left empty you will be one of the owners of the report.","format":"int32","type":"integer"},"type":"array"},"recipients":{"items":{"$ref":"#/components/schemas/ReportRecipient"},"type":"array"},"report_format":{"enum":["PNG","CSV","TEXT"],"type":"string"},"selected_tabs":{"items":{"format":"int32","type":"integer"},"nullable":true,"type":"array"},"sql":{"description":"A SQL statement that defines whether the alert should get triggered or not. The query is expected to return either NULL or a number value.","example":"SELECT value FROM time_series_table","type":"string"},"timezone":{"description":"A timezone string that represents the location of the timezone.","enum":["Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmara","Africa/Asmera","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Timbuktu","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/ComodRivadavia","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Atikokan","America/Atka","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Buenos_Aires","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Catamarca","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Coral_Harbour","America/Cordoba","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Ensenada","America/Fort_Nelson","America/Fort_Wayne","America/Fortaleza","America/Glace_Bay","America/Godthab","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Indianapolis","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Indianapolis","America/Inuvik","America/Iqaluit","America/Jamaica","America/Jujuy","America/Juneau","America/Kentucky/Louisville","America/Kentucky/Monticello","America/Knox_IN","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Louisville","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Mendoza","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montreal","America/Montserrat","America/Nassau","America/New_York","America/Nipigon","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Nuuk","America/Ojinaga","America/Panama","America/Pangnirtung","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Acre","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rainy_River","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Rosario","America/Santa_Isabel","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Shiprock","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Thunder_Bay","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Virgin","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/South_Pole","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Ashkhabad","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Calcutta","Asia/Chita","Asia/Choibalsan","Asia/Chongqing","Asia/Chungking","Asia/Colombo","Asia/Dacca","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Harbin","Asia/Hebron","Asia/Ho_Chi_Minh","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Istanbul","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Kashgar","Asia/Kathmandu","Asia/Katmandu","Asia/Khandyga","Asia/Kolkata","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macao","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Rangoon","Asia/Riyadh","Asia/Saigon","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Tel_Aviv","Asia/Thimbu","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ujung_Pandang","Asia/Ulaanbaatar","Asia/Ulan_Bator","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yangon","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faeroe","Atlantic/Faroe","Atlantic/Jan_Mayen","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/ACT","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Canberra","Australia/Currie","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/LHI","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/NSW","Australia/North","Australia/Perth","Australia/Queensland","Australia/South","Australia/Sydney","Australia/Tasmania","Australia/Victoria","Australia/West","Australia/Yancowinna","Brazil/Acre","Brazil/DeNoronha","Brazil/East","Brazil/West","CET","CST6CDT","Canada/Atlantic","Canada/Central","Canada/Eastern","Canada/Mountain","Canada/Newfoundland","Canada/Pacific","Canada/Saskatchewan","Canada/Yukon","Chile/Continental","Chile/EasterIsland","Cuba","EET","EST","EST5EDT","Egypt","Eire","Etc/GMT","Etc/GMT+0","Etc/GMT+1","Etc/GMT+10","Etc/GMT+11","Etc/GMT+12","Etc/GMT+2","Etc/GMT+3","Etc/GMT+4","Etc/GMT+5","Etc/GMT+6","Etc/GMT+7","Etc/GMT+8","Etc/GMT+9","Etc/GMT-0","Etc/GMT-1","Etc/GMT-10","Etc/GMT-11","Etc/GMT-12","Etc/GMT-13","Etc/GMT-14","Etc/GMT-2","Etc/GMT-3","Etc/GMT-4","Etc/GMT-5","Etc/GMT-6","Etc/GMT-7","Etc/GMT-8","Etc/GMT-9","Etc/GMT0","Etc/Greenwich","Etc/UCT","Etc/UTC","Etc/Universal","Etc/Zulu","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belfast","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kiev","Europe/Kirov","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Nicosia","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Tiraspol","Europe/Ulyanovsk","Europe/Uzhgorod","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zaporozhye","Europe/Zurich","GB","GB-Eire","GMT","GMT+0","GMT-0","GMT0","Greenwich","HST","Hongkong","Iceland","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Iran","Israel","Jamaica","Japan","Kwajalein","Libya","MET","MST","MST7MDT","Mexico/BajaNorte","Mexico/BajaSur","Mexico/General","NZ","NZ-CHAT","Navajo","PRC","PST8PDT","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Chuuk","Pacific/Easter","Pacific/Efate","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Johnston","Pacific/Kanton","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Pohnpei","Pacific/Ponape","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Samoa","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Truk","Pacific/Wake","Pacific/Wallis","Pacific/Yap","Poland","Portugal","ROC","ROK","Singapore","Turkey","UCT","US/Alaska","US/Aleutian","US/Arizona","US/Central","US/East-Indiana","US/Eastern","US/Hawaii","US/Indiana-Starke","US/Michigan","US/Mountain","US/Pacific","US/Samoa","UTC","Universal","W-SU","WET","Zulu"],"type":"string"},"type":{"description":"The report schedule type","enum":["Alert","Report"],"type":"string"},"validator_config_json":{"$ref":"#/components/schemas/ValidatorConfigJSON"},"validator_type":{"description":"Determines when to trigger alert based off value from alert query. Alerts will be triggered with these validator types:\\n- Not Null - When the return value is Not NULL, Empty, or 0\\n- Operator - When `sql_return_value comparison_operator threshold` is True e.g. `50 <= 75`<br>Supports the comparison operators <, <=, >, >=, ==, and !=","enum":["not null","operator"],"type":"string"},"working_timeout":{"description":"If an alert is staled at a working state, how long until it\'s state is reseted to error","example":3600,"format":"int32","minimum":1,"type":"integer"}},"required":["crontab","name","type"],"type":"object"},"ReportScheduleRestApi.put":{"properties":{"active":{"type":"boolean"},"chart":{"format":"int32","nullable":true,"type":"integer"},"context_markdown":{"description":"Markdown description","nullable":true,"type":"string"},"creation_method":{"description":"Creation method is used to inform the frontend whether the report/alert was created in the dashboard, chart, or alerts and reports UI.","nullable":true},"crontab":{"description":"A CRON expression.[Crontab Guru](https://crontab.guru/) is a helpful resource that can help you craft a CRON expression.","maxLength":1000,"minLength":1,"type":"string"},"dashboard":{"format":"int32","nullable":true,"type":"integer"},"database":{"format":"int32","type":"integer"},"description":{"description":"Use a nice description to give context to this Alert/Report","example":"Daily sales dashboard to marketing","nullable":true,"type":"string"},"extra":{"type":"object"},"force_screenshot":{"type":"boolean"},"grace_period":{"description":"Once an alert is triggered, how long, in seconds, before Superset nags you again. (in seconds)","example":14400,"format":"int32","minimum":1,"type":"integer"},"log_retention":{"description":"How long to keep the logs around for this report (in days)","example":90,"format":"int32","minimum":1,"type":"integer"},"name":{"description":"The report schedule name.","maxLength":150,"minLength":1,"type":"string"},"owners":{"items":{"description":"Owner are users ids allowed to delete or change this report. If left empty you will be one of the owners of the report.","format":"int32","type":"integer"},"type":"array"},"recipients":{"items":{"$ref":"#/components/schemas/ReportRecipient"},"type":"array"},"report_format":{"enum":["PNG","CSV","TEXT"],"type":"string"},"sql":{"description":"A SQL statement that defines whether the alert should get triggered or not. The query is expected to return either NULL or a number value.","example":"SELECT value FROM time_series_table","nullable":true,"type":"string"},"timezone":{"description":"A timezone string that represents the location of the timezone.","enum":["Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmara","Africa/Asmera","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Timbuktu","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/ComodRivadavia","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Atikokan","America/Atka","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Buenos_Aires","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Catamarca","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Coral_Harbour","America/Cordoba","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Ensenada","America/Fort_Nelson","America/Fort_Wayne","America/Fortaleza","America/Glace_Bay","America/Godthab","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Indianapolis","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Indianapolis","America/Inuvik","America/Iqaluit","America/Jamaica","America/Jujuy","America/Juneau","America/Kentucky/Louisville","America/Kentucky/Monticello","America/Knox_IN","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Louisville","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Mendoza","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montreal","America/Montserrat","America/Nassau","America/New_York","America/Nipigon","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Nuuk","America/Ojinaga","America/Panama","America/Pangnirtung","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Acre","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rainy_River","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Rosario","America/Santa_Isabel","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Shiprock","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Thunder_Bay","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Virgin","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/South_Pole","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Ashkhabad","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Calcutta","Asia/Chita","Asia/Choibalsan","Asia/Chongqing","Asia/Chungking","Asia/Colombo","Asia/Dacca","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Harbin","Asia/Hebron","Asia/Ho_Chi_Minh","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Istanbul","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Kashgar","Asia/Kathmandu","Asia/Katmandu","Asia/Khandyga","Asia/Kolkata","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macao","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Rangoon","Asia/Riyadh","Asia/Saigon","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Tel_Aviv","Asia/Thimbu","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ujung_Pandang","Asia/Ulaanbaatar","Asia/Ulan_Bator","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yangon","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faeroe","Atlantic/Faroe","Atlantic/Jan_Mayen","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/ACT","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Canberra","Australia/Currie","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/LHI","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/NSW","Australia/North","Australia/Perth","Australia/Queensland","Australia/South","Australia/Sydney","Australia/Tasmania","Australia/Victoria","Australia/West","Australia/Yancowinna","Brazil/Acre","Brazil/DeNoronha","Brazil/East","Brazil/West","CET","CST6CDT","Canada/Atlantic","Canada/Central","Canada/Eastern","Canada/Mountain","Canada/Newfoundland","Canada/Pacific","Canada/Saskatchewan","Canada/Yukon","Chile/Continental","Chile/EasterIsland","Cuba","EET","EST","EST5EDT","Egypt","Eire","Etc/GMT","Etc/GMT+0","Etc/GMT+1","Etc/GMT+10","Etc/GMT+11","Etc/GMT+12","Etc/GMT+2","Etc/GMT+3","Etc/GMT+4","Etc/GMT+5","Etc/GMT+6","Etc/GMT+7","Etc/GMT+8","Etc/GMT+9","Etc/GMT-0","Etc/GMT-1","Etc/GMT-10","Etc/GMT-11","Etc/GMT-12","Etc/GMT-13","Etc/GMT-14","Etc/GMT-2","Etc/GMT-3","Etc/GMT-4","Etc/GMT-5","Etc/GMT-6","Etc/GMT-7","Etc/GMT-8","Etc/GMT-9","Etc/GMT0","Etc/Greenwich","Etc/UCT","Etc/UTC","Etc/Universal","Etc/Zulu","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belfast","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kiev","Europe/Kirov","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Nicosia","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Tiraspol","Europe/Ulyanovsk","Europe/Uzhgorod","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zaporozhye","Europe/Zurich","GB","GB-Eire","GMT","GMT+0","GMT-0","GMT0","Greenwich","HST","Hongkong","Iceland","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Iran","Israel","Jamaica","Japan","Kwajalein","Libya","MET","MST","MST7MDT","Mexico/BajaNorte","Mexico/BajaSur","Mexico/General","NZ","NZ-CHAT","Navajo","PRC","PST8PDT","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Chuuk","Pacific/Easter","Pacific/Efate","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Johnston","Pacific/Kanton","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Pohnpei","Pacific/Ponape","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Samoa","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Truk","Pacific/Wake","Pacific/Wallis","Pacific/Yap","Poland","Portugal","ROC","ROK","Singapore","Turkey","UCT","US/Alaska","US/Aleutian","US/Arizona","US/Central","US/East-Indiana","US/Eastern","US/Hawaii","US/Indiana-Starke","US/Michigan","US/Mountain","US/Pacific","US/Samoa","UTC","Universal","W-SU","WET","Zulu"],"type":"string"},"type":{"description":"The report schedule type","enum":["Alert","Report"],"type":"string"},"validator_config_json":{"$ref":"#/components/schemas/ValidatorConfigJSON"},"validator_type":{"description":"Determines when to trigger alert based off value from alert query. Alerts will be triggered with these validator types:\\n- Not Null - When the return value is Not NULL, Empty, or 0\\n- Operator - When `sql_return_value comparison_operator threshold` is True e.g. `50 <= 75`<br>Supports the comparison operators <, <=, >, >=, ==, and !=","enum":["not null","operator"],"nullable":true,"type":"string"},"working_timeout":{"description":"If an alert is staled at a working state, how long until it\'s state is reseted to error","example":3600,"format":"int32","minimum":1,"nullable":true,"type":"integer"}},"type":"object"},"Resource":{"properties":{"id":{"type":"string"},"type":{}},"required":["id","type"],"type":"object"},"RlsRule":{"properties":{"clause":{"type":"string"},"dataset":{"format":"int32","type":"integer"}},"required":["clause"],"type":"object"},"Roles":{"properties":{"id":{"format":"int32","type":"integer"},"name":{"type":"string"}},"type":"object"},"SavedQueryRestApi.get":{"properties":{"changed_on_delta_humanized":{"readOnly":true},"created_by":{"$ref":"#/components/schemas/SavedQueryRestApi.get.User"},"database":{"$ref":"#/components/schemas/SavedQueryRestApi.get.Database"},"description":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"label":{"maxLength":256,"nullable":true,"type":"string"},"schema":{"maxLength":128,"nullable":true,"type":"string"},"sql":{"nullable":true,"type":"string"},"sql_tables":{"readOnly":true},"template_parameters":{"nullable":true,"type":"string"}},"type":"object"},"SavedQueryRestApi.get.Database":{"properties":{"database_name":{"maxLength":250,"type":"string"},"id":{"format":"int32","type":"integer"}},"required":["database_name"],"type":"object"},"SavedQueryRestApi.get.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"SavedQueryRestApi.get_list":{"properties":{"changed_on_delta_humanized":{"readOnly":true},"created_by":{"$ref":"#/components/schemas/SavedQueryRestApi.get_list.User"},"created_on":{"format":"date-time","nullable":true,"type":"string"},"database":{"$ref":"#/components/schemas/SavedQueryRestApi.get_list.Database"},"db_id":{"format":"int32","nullable":true,"type":"integer"},"description":{"nullable":true,"type":"string"},"extra":{"readOnly":true},"id":{"format":"int32","type":"integer"},"label":{"maxLength":256,"nullable":true,"type":"string"},"last_run_delta_humanized":{"readOnly":true},"rows":{"format":"int32","nullable":true,"type":"integer"},"schema":{"maxLength":128,"nullable":true,"type":"string"},"sql":{"nullable":true,"type":"string"},"sql_tables":{"readOnly":true}},"type":"object"},"SavedQueryRestApi.get_list.Database":{"properties":{"database_name":{"maxLength":250,"type":"string"},"id":{"format":"int32","type":"integer"}},"required":["database_name"],"type":"object"},"SavedQueryRestApi.get_list.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"SavedQueryRestApi.post":{"properties":{"db_id":{"format":"int32","nullable":true,"type":"integer"},"description":{"nullable":true,"type":"string"},"label":{"maxLength":256,"nullable":true,"type":"string"},"schema":{"maxLength":128,"nullable":true,"type":"string"},"sql":{"nullable":true,"type":"string"},"template_parameters":{"nullable":true,"type":"string"}},"type":"object"},"SavedQueryRestApi.put":{"properties":{"db_id":{"format":"int32","nullable":true,"type":"integer"},"description":{"nullable":true,"type":"string"},"label":{"maxLength":256,"nullable":true,"type":"string"},"schema":{"maxLength":128,"nullable":true,"type":"string"},"sql":{"nullable":true,"type":"string"},"template_parameters":{"nullable":true,"type":"string"}},"type":"object"},"SchemasResponseSchema":{"properties":{"result":{"items":{"description":"A database schema name","type":"string"},"type":"array"}},"type":"object"},"SelectStarResponseSchema":{"properties":{"result":{"description":"SQL select star","type":"string"}},"type":"object"},"Slice":{"properties":{"cache_timeout":{"description":"Duration (in seconds) of the caching timeout for this chart.","format":"int32","type":"integer"},"certification_details":{"description":"Details of the certification.","type":"string"},"certified_by":{"description":"Person or group that has certified this dashboard.","type":"string"},"changed_on":{"description":"Timestamp of the last modification.","type":"string"},"changed_on_humanized":{"description":"Timestamp of the last modification in human readable form.","type":"string"},"datasource":{"description":"Datasource identifier.","type":"string"},"description":{"description":"Slice description.","type":"string"},"description_markeddown":{"description":"Sanitized HTML version of the chart description.","type":"string"},"edit_url":{"description":"The URL for editing the slice.","type":"string"},"form_data":{"description":"Form data associated with the slice.","type":"object"},"is_managed_externally":{"description":"If the chart is managed outside externally.","type":"boolean"},"modified":{"description":"Last modification in human readable form.","type":"string"},"owners":{"description":"Owners identifiers.","items":{"format":"int32","type":"integer"},"type":"array"},"query_context":{"description":"The context associated with the query.","type":"object"},"slice_id":{"description":"The slice ID.","format":"int32","type":"integer"},"slice_name":{"description":"The slice name.","type":"string"},"slice_url":{"description":"The slice URL.","type":"string"}},"type":"object"},"StopQuerySchema":{"properties":{"client_id":{"type":"string"}},"type":"object"},"TableExtraMetadataResponseSchema":{"properties":{"clustering":{"type":"object"},"metadata":{"type":"object"},"partitions":{"type":"object"}},"type":"object"},"TableMetadataColumnsResponse":{"properties":{"duplicates_constraint":{"type":"string"},"keys":{"description":"","items":{"type":"string"},"type":"array"},"longType":{"description":"The actual backend long type for the column","type":"string"},"name":{"description":"The column name","type":"string"},"type":{"description":"The column type","type":"string"}},"type":"object"},"TableMetadataForeignKeysIndexesResponse":{"properties":{"column_names":{"items":{"description":"A list of column names that compose the foreign key or index","type":"string"},"type":"array"},"name":{"description":"The name of the foreign key or index","type":"string"},"options":{"$ref":"#/components/schemas/TableMetadataOptionsResponse"},"referred_columns":{"items":{"type":"string"},"type":"array"},"referred_schema":{"type":"string"},"referred_table":{"type":"string"},"type":{"type":"string"}},"type":"object"},"TableMetadataOptionsResponse":{"properties":{"deferrable":{"type":"boolean"},"initially":{"type":"boolean"},"match":{"type":"boolean"},"ondelete":{"type":"boolean"},"onupdate":{"type":"boolean"}},"type":"object"},"TableMetadataPrimaryKeyResponse":{"properties":{"column_names":{"items":{"description":"A list of column names that compose the primary key","type":"string"},"type":"array"},"name":{"description":"The primary key index name","type":"string"},"type":{"type":"string"}},"type":"object"},"TableMetadataResponseSchema":{"properties":{"columns":{"description":"A list of columns and their metadata","items":{"$ref":"#/components/schemas/TableMetadataColumnsResponse"},"type":"array"},"foreignKeys":{"description":"A list of foreign keys and their metadata","items":{"$ref":"#/components/schemas/TableMetadataForeignKeysIndexesResponse"},"type":"array"},"indexes":{"description":"A list of indexes and their metadata","items":{"$ref":"#/components/schemas/TableMetadataForeignKeysIndexesResponse"},"type":"array"},"name":{"description":"The name of the table","type":"string"},"primaryKey":{"allOf":[{"$ref":"#/components/schemas/TableMetadataPrimaryKeyResponse"}],"description":"Primary keys metadata"},"selectStar":{"description":"SQL select star","type":"string"}},"type":"object"},"TemporaryCachePostSchema":{"properties":{"value":{"description":"Any type of JSON supported text.","type":"string"}},"required":["value"],"type":"object"},"TemporaryCachePutSchema":{"properties":{"value":{"description":"Any type of JSON supported text.","type":"string"}},"required":["value"],"type":"object"},"User":{"properties":{"first_name":{"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"type":"string"},"username":{"type":"string"}},"type":"object"},"User1":{"properties":{"first_name":{"type":"string"},"last_name":{"type":"string"},"username":{"type":"string"}},"type":"object"},"UserResponseSchema":{"properties":{"email":{"type":"string"},"first_name":{"type":"string"},"id":{"format":"int32","type":"integer"},"is_active":{"type":"boolean"},"is_anonymous":{"type":"boolean"},"last_name":{"type":"string"},"username":{"type":"string"}},"type":"object"},"ValidateSQLRequest":{"properties":{"schema":{"nullable":true,"type":"string"},"sql":{"description":"SQL statement to validate","type":"string"},"template_params":{"nullable":true,"type":"object"}},"required":["sql"],"type":"object"},"ValidateSQLResponse":{"properties":{"end_column":{"format":"int32","type":"integer"},"line_number":{"format":"int32","type":"integer"},"message":{"type":"string"},"start_column":{"format":"int32","type":"integer"}},"type":"object"},"ValidatorConfigJSON":{"properties":{"op":{"description":"The operation to compare with a threshold to apply to the SQL output\\n","enum":["<","<=",">",">=","==","!="],"type":"string"},"threshold":{"format":"float","type":"number"}},"type":"object"},"advanced_data_type_convert_schema":{"properties":{"type":{"default":"port","type":"string"},"values":{"items":{"default":"http"},"minItems":1,"type":"array"}},"required":["type","values"],"type":"object"},"database_schemas_query_schema":{"properties":{"force":{"type":"boolean"}},"type":"object"},"database_tables_query_schema":{"properties":{"force":{"type":"boolean"},"schema_name":{"type":"string"}},"required":["schema_name"],"type":"object"},"get_delete_ids_schema":{"items":{"type":"integer"},"type":"array"},"get_export_ids_schema":{"items":{"type":"integer"},"type":"array"},"get_fav_star_ids_schema":{"items":{"type":"integer"},"type":"array"},"get_info_schema":{"properties":{"add_columns":{"additionalProperties":{"properties":{"page":{"type":"integer"},"page_size":{"type":"integer"}},"type":"object"},"type":"object"},"edit_columns":{"additionalProperties":{"properties":{"page":{"type":"integer"},"page_size":{"type":"integer"}},"type":"object"},"type":"object"},"keys":{"items":{"enum":["add_columns","edit_columns","filters","permissions","add_title","edit_title","none"],"type":"string"},"type":"array"}},"type":"object"},"get_item_schema":{"properties":{"columns":{"items":{"type":"string"},"type":"array"},"keys":{"items":{"enum":["show_columns","description_columns","label_columns","show_title","none"],"type":"string"},"type":"array"}},"type":"object"},"get_list_schema":{"properties":{"columns":{"items":{"type":"string"},"type":"array"},"filters":{"items":{"properties":{"col":{"type":"string"},"opr":{"type":"string"},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"array"}]}},"required":["col","opr","value"],"type":"object"},"type":"array"},"keys":{"items":{"enum":["list_columns","order_columns","label_columns","description_columns","list_title","none"],"type":"string"},"type":"array"},"order_column":{"type":"string"},"order_direction":{"enum":["asc","desc"],"type":"string"},"page":{"type":"integer"},"page_size":{"type":"integer"}},"type":"object"},"get_recent_activity_schema":{"properties":{"actions":{"items":{"type":"string"},"type":"array"},"distinct":{"type":"boolean"},"page":{"type":"number"},"page_size":{"type":"number"}},"type":"object"},"get_related_schema":{"properties":{"filter":{"type":"string"},"include_ids":{"items":{"type":"integer"},"type":"array"},"page":{"type":"integer"},"page_size":{"type":"integer"}},"type":"object"},"queries_get_updated_since_schema":{"properties":{"last_updated_ms":{"type":"number"}},"required":["last_updated_ms"],"type":"object"},"screenshot_query_schema":{"properties":{"force":{"type":"boolean"},"thumb_size":{"items":{"type":"integer"},"type":"array"},"window_size":{"items":{"type":"integer"},"type":"array"}},"type":"object"},"sql_lab_get_results_schema":{"properties":{"key":{"type":"string"}},"required":["key"],"type":"object"},"thumbnail_query_schema":{"properties":{"force":{"type":"boolean"}},"type":"object"}},"securitySchemes":{"jwt":{"bearerFormat":"JWT","scheme":"bearer","type":"http"},"jwt_refresh":{"bearerFormat":"JWT","scheme":"bearer","type":"http"}}},"info":{"description":"Superset","title":"Superset","version":"v1"},"openapi":"3.0.2","paths":{"/api/v1/advanced_data_type/convert":{"get":{"parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/advanced_data_type_convert_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdvancedDataTypeSchema"}}},"description":"AdvancedDataTypeResponse object has been returned."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"summary":"Returns a AdvancedDataTypeResponse object populated with the passed in args.","tags":["Advanced Data Type"]}},"/api/v1/advanced_data_type/types":{"get":{"description":"Returns a list of available advanced data types.","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"a successful return of the available advanced data types has taken place."},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Advanced Data Type"]}},"/api/v1/annotation_layer/":{"delete":{"description":"Deletes multiple annotation layers in a bulk operation.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_delete_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"CSS templates bulk delete"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"get":{"description":"Get a list of Annotation layers, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don\'t know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/AnnotationLayerRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"post":{"description":"Create an Annotation layer","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationLayerRestApi.post"}}},"description":"Annotation Layer schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/AnnotationLayerRestApi.post"}},"type":"object"}}},"description":"Annotation added"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]}},"/api/v1/annotation_layer/_info":{"get":{"description":"Get metadata information about this API resource","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_info_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"add_columns":{"type":"object"},"edit_columns":{"type":"object"},"filters":{"properties":{"column_name":{"items":{"properties":{"name":{"description":"The filter name. Will be translated by babel","type":"string"},"operator":{"description":"The filter operation key to use on list filters","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"permissions":{"description":"The user permissions for this API resource","items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]}},"/api/v1/annotation_layer/related/{column_name}":{"get":{"parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelatedResponseSchema"}}},"description":"Related column data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]}},"/api/v1/annotation_layer/{pk}":{"delete":{"description":"Delete Annotation layer","parameters":[{"description":"The annotation layer pk for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Item deleted"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"get":{"description":"Get an Annotation layer","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"id":{"description":"The item id","type":"string"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"result":{"$ref":"#/components/schemas/AnnotationLayerRestApi.get"},"show_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"show_title":{"description":"A title to render. Will be translated by babel","example":"Show Item Details","type":"string"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"put":{"description":"Update an Annotation layer","parameters":[{"description":"The annotation layer pk for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationLayerRestApi.put"}}},"description":"Annotation schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/AnnotationLayerRestApi.put"}},"type":"object"}}},"description":"Annotation changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]}},"/api/v1/annotation_layer/{pk}/annotation/":{"delete":{"description":"Deletes multiple annotation in a bulk operation.","parameters":[{"description":"The annotation layer pk for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_delete_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Annotations bulk delete"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"get":{"description":"Get a list of Annotation layers, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.","parameters":[{"description":"The annotation layer id for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"ids":{"description":"A list of annotation ids","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/AnnotationRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Annotations"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"post":{"description":"Create an Annotation layer","parameters":[{"description":"The annotation layer pk for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationRestApi.post"}}},"description":"Annotation schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/AnnotationRestApi.post"}},"type":"object"}}},"description":"Annotation added"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]}},"/api/v1/annotation_layer/{pk}/annotation/{annotation_id}":{"delete":{"description":"Delete Annotation layer","parameters":[{"description":"The annotation layer pk for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"The annotation pk for this annotation","in":"path","name":"annotation_id","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Item deleted"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"get":{"description":"Get an Annotation layer","parameters":[{"description":"The annotation layer pk for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"The annotation pk","in":"path","name":"annotation_id","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"description":"The item id","type":"string"},"result":{"$ref":"#/components/schemas/AnnotationRestApi.get"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"put":{"description":"Update an Annotation layer","parameters":[{"description":"The annotation layer pk for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"The annotation pk for this annotation","in":"path","name":"annotation_id","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationRestApi.put"}}},"description":"Annotation schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/AnnotationRestApi.put"}},"type":"object"}}},"description":"Annotation changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]}},"/api/v1/assets/export/":{"get":{"description":"Returns a ZIP file with all the Superset assets (databases, datasets, charts, dashboards, saved queries) as YAML files.","responses":{"200":{"content":{"application/zip":{"schema":{"format":"binary","type":"string"}}},"description":"ZIP file"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Import/export"]}},"/api/v1/assets/import/":{"post":{"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"bundle":{"description":"upload file (ZIP or JSON)","format":"binary","type":"string"},"passwords":{"description":"JSON map of passwords for each featured database in the ZIP file. If the ZIP includes a database config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_password\\"}`.","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Assets import result"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Import/export"]}},"/api/v1/async_event/":{"get":{"description":"Reads off of the Redis events stream, using the user\'s JWT token and optional query params for last event received.","parameters":[{"description":"Last ID received by the client","in":"query","name":"last_id","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"items":{"properties":{"channel_id":{"type":"string"},"errors":{"items":{"type":"object"},"type":"array"},"id":{"type":"string"},"job_id":{"type":"string"},"result_url":{"type":"string"},"status":{"type":"string"},"user_id":{"type":"integer"}},"type":"object"},"type":"array"}},"type":"object"}}},"description":"Async event results"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["AsyncEventsRestApi"]}},"/api/v1/available_domains/":{"get":{"description":"Get all available domains","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"$ref":"#/components/schemas/AvailableDomainsSchema"}},"type":"object"}}},"description":"a list of available domains"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"}},"security":[{"jwt":[]}],"tags":["Available Domains"]}},"/api/v1/cachekey/invalidate":{"post":{"description":"Takes a list of datasources, finds the associated cache records and invalidates them and removes the database records","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CacheInvalidationRequestSchema"}}},"description":"A list of datasources uuid or the tuples of database and datasource names","required":true},"responses":{"201":{"description":"cache was successfully invalidated"},"400":{"$ref":"#/components/responses/400"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CacheRestApi"]}},"/api/v1/chart/":{"delete":{"description":"Deletes multiple Charts in a bulk operation.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_delete_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Charts bulk delete"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]},"get":{"description":"Get a list of charts, use Rison or JSON query parameters for filtering, sorting, pagination and  for selecting specific columns and metadata.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don\'t know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/ChartRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]},"post":{"description":"Create a new Chart.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartRestApi.post"}}},"description":"Chart schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/ChartRestApi.post"}},"type":"object"}}},"description":"Chart added"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/_info":{"get":{"description":"Several metadata information about chart API endpoints.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_info_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"add_columns":{"type":"object"},"edit_columns":{"type":"object"},"filters":{"properties":{"column_name":{"items":{"properties":{"name":{"description":"The filter name. Will be translated by babel","type":"string"},"operator":{"description":"The filter operation key to use on list filters","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"permissions":{"description":"The user permissions for this API resource","items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/data":{"post":{"description":"Takes a query context constructed in the client and returns payload data response for the given query.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartDataQueryContextSchema"}}},"description":"A query context consists of a datasource from which to fetch data and one or many query objects.","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartDataResponseSchema"}}},"description":"Query result"},"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartDataAsyncResponseSchema"}}},"description":"Async job details"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/data/{cache_key}":{"get":{"description":"Takes a query context cache key and returns payload data response for the given query.","parameters":[{"in":"path","name":"cache_key","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartDataResponseSchema"}}},"description":"Query result"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/export/":{"get":{"description":"Exports multiple charts and downloads them as YAML files","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_export_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/zip":{"schema":{"format":"binary","type":"string"}}},"description":"A zip file with chart(s), dataset(s) and database(s) as YAML"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/favorite_status/":{"get":{"description":"Check favorited dashboards for current user","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_fav_star_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetFavStarIdsSchema"}}},"description":"None"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/import/":{"post":{"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"formData":{"description":"upload file (ZIP)","format":"binary","type":"string"},"overwrite":{"description":"overwrite existing charts?","type":"boolean"},"passwords":{"description":"JSON map of passwords for each featured database in the ZIP file. If the ZIP includes a database config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_password\\"}`.","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Chart import result"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/related/{column_name}":{"get":{"description":"Get a list of all possible owners for a chart. Use `owners` has the `column_name` parameter","parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelatedResponseSchema"}}},"description":"Related column data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/{pk}":{"delete":{"description":"Deletes a Chart.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Chart delete"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]},"get":{"description":"Get a chart detail information.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"id":{"description":"The item id","type":"string"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"result":{"$ref":"#/components/schemas/ChartRestApi.get"},"show_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"show_title":{"description":"A title to render. Will be translated by babel","example":"Show Item Details","type":"string"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]},"put":{"description":"Changes a Chart.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartRestApi.put"}}},"description":"Chart schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/ChartRestApi.put"}},"type":"object"}}},"description":"Chart changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/{pk}/cache_screenshot/":{"get":{"description":"Compute and cache a screenshot.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/screenshot_query_schema"}}},"in":"query","name":"q"}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartCacheScreenshotResponseSchema"}}},"description":"Chart async result"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/{pk}/data/":{"get":{"description":"Takes a chart ID and uses the query context stored when the chart was saved to return payload data response.","parameters":[{"description":"The chart ID","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"The format in which the data should be returned","in":"query","name":"format","schema":{"type":"string"}},{"description":"The type in which the data should be returned","in":"query","name":"type","schema":{"type":"string"}},{"description":"Should the queries be forced to load from the source","in":"query","name":"force","schema":{"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartDataResponseSchema"}}},"description":"Query result"},"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartDataAsyncResponseSchema"}}},"description":"Async job details"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/{pk}/screenshot/{digest}/":{"get":{"description":"Get a computed screenshot from cache.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"in":"path","name":"digest","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"image/*":{"schema":{"format":"binary","type":"string"}}},"description":"Chart thumbnail image"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/{pk}/thumbnail/{digest}/":{"get":{"description":"Compute or get already computed chart thumbnail from cache.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"in":"path","name":"digest","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"image/*":{"schema":{"format":"binary","type":"string"}}},"description":"Chart thumbnail image"},"302":{"description":"Redirects to the current digest"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/css_template/":{"delete":{"description":"Deletes multiple css templates in a bulk operation.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_delete_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"CSS templates bulk delete"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]},"get":{"description":"Get a list of CSS templates, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don\'t know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/CssTemplateRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]},"post":{"description":"Create a CSS template","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CssTemplateRestApi.post"}}},"description":"Model schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"string"},"result":{"$ref":"#/components/schemas/CssTemplateRestApi.post"}},"type":"object"}}},"description":"Item inserted"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]}},"/api/v1/css_template/_info":{"get":{"description":"Get metadata information about this API resource","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_info_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"add_columns":{"type":"object"},"edit_columns":{"type":"object"},"filters":{"properties":{"column_name":{"items":{"properties":{"name":{"description":"The filter name. Will be translated by babel","type":"string"},"operator":{"description":"The filter operation key to use on list filters","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"permissions":{"description":"The user permissions for this API resource","items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]}},"/api/v1/css_template/related/{column_name}":{"get":{"parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelatedResponseSchema"}}},"description":"Related column data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]}},"/api/v1/css_template/{pk}":{"delete":{"description":"Delete CSS template","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Item deleted"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]},"get":{"description":"Get a CSS template","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"id":{"description":"The item id","type":"string"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"result":{"$ref":"#/components/schemas/CssTemplateRestApi.get"},"show_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"show_title":{"description":"A title to render. Will be translated by babel","example":"Show Item Details","type":"string"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]},"put":{"description":"Update a CSS template","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CssTemplateRestApi.put"}}},"description":"Model schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"$ref":"#/components/schemas/CssTemplateRestApi.put"}},"type":"object"}}},"description":"Item changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]}},"/api/v1/dashboard/":{"delete":{"description":"Deletes multiple Dashboards in a bulk operation.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_delete_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Dashboard bulk delete"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]},"get":{"description":"Get a list of dashboards, use Rison or JSON query parameters for filtering, sorting, pagination and  for selecting specific columns and metadata.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don\'t know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/DashboardRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]},"post":{"description":"Create a new Dashboard.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardRestApi.post"}}},"description":"Dashboard schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/DashboardRestApi.post"}},"type":"object"}}},"description":"Dashboard added"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/dashboard/_info":{"get":{"description":"Several metadata information about dashboard API endpoints.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_info_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"add_columns":{"type":"object"},"edit_columns":{"type":"object"},"filters":{"properties":{"column_name":{"items":{"properties":{"name":{"description":"The filter name. Will be translated by babel","type":"string"},"operator":{"description":"The filter operation key to use on list filters","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"permissions":{"description":"The user permissions for this API resource","items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/dashboard/export/":{"get":{"description":"Exports multiple Dashboards and downloads them as YAML files.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_export_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"Dashboard export"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/dashboard/favorite_status/":{"get":{"description":"Check favorited dashboards for current user","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_fav_star_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetFavStarIdsSchema"}}},"description":"None"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/dashboard/import/":{"post":{"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"formData":{"description":"upload file (ZIP or JSON)","format":"binary","type":"string"},"overwrite":{"description":"overwrite existing dashboards?","type":"boolean"},"passwords":{"description":"JSON map of passwords for each featured database in the ZIP file. If the ZIP includes a database config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_password\\"}`.","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Dashboard import result"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/dashboard/permalink/{key}":{"get":{"description":"Retrives dashboard state associated with a permanent link.","parameters":[{"in":"path","name":"key","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"state":{"description":"The stored state","type":"object"}},"type":"object"}}},"description":"Returns the stored state."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboard Permanent Link"]}},"/api/v1/dashboard/related/{column_name}":{"get":{"description":"Get a list of all possible owners for a dashboard.","parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelatedResponseSchema"}}},"description":"Related column data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/dashboard/{dashboard_id}/filtersets":{"get":{"description":"Get a dashboard\'s list of filter sets","parameters":[{"description":"The id of the dashboard","in":"path","name":"dashboard_id","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"properties":{"description":{"description":"A description field of the filter set","type":"string"},"json_metadata":{"description":"metadata of the filter set","type":"string"},"name":{"description":"Name of the Filter set","type":"string"},"owner_id":{"description":"A description field of the filter set","type":"integer"},"owner_type":{"description":"the Type of the owner ( Dashboard/User)","type":"integer"},"parameters":{"description":"JSON schema defining the needed parameters"}},"type":"object"},"type":"array"}}},"description":"FilterSets"},"302":{"description":"Redirects to the current digest"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"}},"security":[{"jwt":[]}],"tags":["FilterSetRestApi"]},"post":{"description":"Create a new Dashboard\'s Filter Set.","parameters":[{"description":"The id of the dashboard","in":"path","name":"dashboard_id","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilterSetRestApi.post"}}},"description":"Filter set schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/FilterSetRestApi.post"}},"type":"object"}}},"description":"Filter set added"},"302":{"description":"Redirects to the current digest"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["FilterSetRestApi"]}},"/api/v1/dashboard/{dashboard_id}/filtersets/{pk}":{"delete":{"description":"Deletes a Dashboard.","parameters":[{"in":"path","name":"dashboard_id","required":true,"schema":{"type":"integer"}},{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Filter set deleted"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["FilterSetRestApi"]},"put":{"description":"Changes a Dashboard\'s Filter set.","parameters":[{"in":"path","name":"dashboard_id","required":true,"schema":{"type":"integer"}},{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilterSetRestApi.put"}}},"description":"Filter set schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/FilterSetRestApi.put"}},"type":"object"}}},"description":"Filter set changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["FilterSetRestApi"]}},"/api/v1/dashboard/{id_or_slug}":{"get":{"description":"Get a dashboard detail information.","parameters":[{"description":"Either the id of the dashboard, or its slug","in":"path","name":"id_or_slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"$ref":"#/components/schemas/DashboardGetResponseSchema"}},"type":"object"}}},"description":"Dashboard"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/dashboard/{id_or_slug}/charts":{"get":{"description":"Get the chart definitions for a given dashboard","parameters":[{"in":"path","name":"id_or_slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"items":{"$ref":"#/components/schemas/ChartEntityResponseSchema"},"type":"array"}},"type":"object"}}},"description":"Dashboard chart definitions"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/dashboard/{id_or_slug}/datasets":{"get":{"description":"Returns a list of a dashboard\'s datasets. Each dataset includes only the information necessary to render the dashboard\'s charts.","parameters":[{"description":"Either the id of the dashboard, or its slug","in":"path","name":"id_or_slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"items":{"$ref":"#/components/schemas/DashboardDatasetSchema"},"type":"array"}},"type":"object"}}},"description":"Dashboard dataset definitions"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/dashboard/{id_or_slug}/embedded":{"delete":{"description":"Removes a dashboard\'s embedded configuration.","parameters":[{"description":"The dashboard id or slug","in":"path","name":"id_or_slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Successfully removed the configuration"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]},"get":{"description":"Returns the dashboard\'s embedded configuration","parameters":[{"description":"The dashboard id or slug","in":"path","name":"id_or_slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"$ref":"#/components/schemas/EmbeddedDashboardResponseSchema"}},"type":"object"}}},"description":"Result contains the embedded dashboard config"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]},"post":{"description":"Sets a dashboard\'s embedded configuration.","parameters":[{"description":"The dashboard id or slug","in":"path","name":"id_or_slug","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmbeddedDashboardConfig"}}},"description":"The embedded configuration to set","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"$ref":"#/components/schemas/EmbeddedDashboardResponseSchema"}},"type":"object"}}},"description":"Successfully set the configuration"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]},"put":{"description":"Sets a dashboard\'s embedded configuration.","parameters":[{"description":"The dashboard id or slug","in":"path","name":"id_or_slug","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmbeddedDashboardConfig"}}},"description":"The embedded configuration to set","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"$ref":"#/components/schemas/EmbeddedDashboardResponseSchema"}},"type":"object"}}},"description":"Successfully set the configuration"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/dashboard/{pk}":{"delete":{"description":"Deletes a Dashboard.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Dashboard deleted"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]},"put":{"description":"Changes a Dashboard.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardRestApi.put"}}},"description":"Dashboard schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"last_modified_time":{"type":"number"},"result":{"$ref":"#/components/schemas/DashboardRestApi.put"}},"type":"object"}}},"description":"Dashboard changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/dashboard/{pk}/filter_state":{"post":{"description":"Stores a new value.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"in":"query","name":"tab_id","schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemporaryCachePostSchema"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"key":{"description":"The key to retrieve the value.","type":"string"}},"type":"object"}}},"description":"The value was stored successfully."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboard Filter State"]}},"/api/v1/dashboard/{pk}/filter_state/{key}":{"delete":{"description":"Deletes a value.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"The value key.","in":"path","name":"key","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"description":"The result of the operation","type":"string"}},"type":"object"}}},"description":"Deleted the stored value."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboard Filter State"]},"get":{"description":"Retrives a value.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"in":"path","name":"key","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"value":{"description":"The stored value","type":"string"}},"type":"object"}}},"description":"Returns the stored value."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboard Filter State"]},"put":{"description":"Updates an existing value.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"in":"path","name":"key","required":true,"schema":{"type":"string"}},{"in":"query","name":"tab_id","schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemporaryCachePutSchema"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"key":{"description":"The key to retrieve the value.","type":"string"}},"type":"object"}}},"description":"The value was stored successfully."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboard Filter State"]}},"/api/v1/dashboard/{pk}/permalink":{"post":{"description":"Stores a new permanent link.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardPermalinkPostSchema"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"key":{"description":"The key to retrieve the permanent link data.","type":"string"},"url":{"description":"permanent link.","type":"string"}},"type":"object"}}},"description":"The permanent link was stored successfully."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboard Permanent Link"]}},"/api/v1/dashboard/{pk}/thumbnail/{digest}/":{"get":{"description":"Compute async or get already computed dashboard thumbnail from cache.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"A hex digest that makes this dashboard unique","in":"path","name":"digest","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/thumbnail_query_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"image/*":{"schema":{"format":"binary","type":"string"}}},"description":"Dashboard thumbnail image"},"202":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Thumbnail does not exist on cache, fired async to compute"},"302":{"description":"Redirects to the current digest"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/database/":{"get":{"description":"Get a list of models","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don\'t know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/DatabaseRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]},"post":{"description":"Create a new Database.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseRestApi.post"}}},"description":"Database schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/DatabaseRestApi.post"}},"type":"object"}}},"description":"Database added"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/_info":{"get":{"description":"Get metadata information about this API resource","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_info_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"add_columns":{"type":"object"},"edit_columns":{"type":"object"},"filters":{"properties":{"column_name":{"items":{"properties":{"name":{"description":"The filter name. Will be translated by babel","type":"string"},"operator":{"description":"The filter operation key to use on list filters","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"permissions":{"description":"The user permissions for this API resource","items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/available/":{"get":{"description":"Get names of databases currently available","responses":{"200":{"content":{"application/json":{"schema":{"items":{"properties":{"available_drivers":{"description":"Installed drivers for the engine","items":{"type":"string"},"type":"array"},"default_driver":{"description":"Default driver for the engine","type":"string"},"engine":{"description":"Name of the SQLAlchemy engine","type":"string"},"engine_information":{"description":"Dict with public properties form the DB Engine","properties":{"disable_ssh_tunneling":{"description":"Whether the engine supports SSH Tunnels","type":"boolean"},"supports_file_upload":{"description":"Whether the engine supports file uploads","type":"boolean"}},"type":"object"},"name":{"description":"Name of the database","type":"string"},"parameters":{"description":"JSON schema defining the needed parameters","type":"object"},"preferred":{"description":"Is the database preferred?","type":"boolean"},"sqlalchemy_uri_placeholder":{"description":"Example placeholder for the SQLAlchemy URI","type":"string"}},"type":"object"},"type":"array"}}},"description":"Database names"},"400":{"$ref":"#/components/responses/400"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/export/":{"get":{"description":"Download database(s) and associated dataset(s) as a zip file","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_export_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/zip":{"schema":{"format":"binary","type":"string"}}},"description":"A zip file with database(s) and dataset(s) as YAML"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/import/":{"post":{"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"formData":{"description":"upload file (ZIP)","format":"binary","type":"string"},"overwrite":{"description":"overwrite existing databases?","type":"boolean"},"passwords":{"description":"JSON map of passwords for each featured database in the ZIP file. If the ZIP includes a database config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_password\\"}`.","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Database import result"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/test_connection/":{"post":{"description":"Tests a database connection","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseTestConnectionSchema"}}},"description":"Database schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Database Test Connection"},"400":{"$ref":"#/components/responses/400"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/validate_parameters/":{"post":{"description":"Validates parameters used to connect to a database","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseValidateParametersSchema"}}},"description":"DB-specific parameters","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Database Test Connection"},"400":{"$ref":"#/components/responses/400"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/{pk}":{"delete":{"description":"Deletes a Database.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Database deleted"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]},"get":{"description":"Get a database","parameters":[{"description":"The database id","in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Database"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]},"put":{"description":"Changes a Database.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseRestApi.put"}}},"description":"Database schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/DatabaseRestApi.put"}},"type":"object"}}},"description":"Database changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/{pk}/function_names/":{"get":{"description":"Get function names supported by a database","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseFunctionNamesResponse"}}},"description":"Query result"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/{pk}/related_objects/":{"get":{"description":"Get charts and dashboards count associated to a database","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseRelatedObjectsResponse"}}},"description":"Query result"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/{pk}/schemas/":{"get":{"description":"Get all schemas from a database","parameters":[{"description":"The database id","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/database_schemas_query_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SchemasResponseSchema"}}},"description":"A List of all schemas from the database"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/{pk}/select_star/{table_name}/":{"get":{"description":"Get database select star for table","parameters":[{"description":"The database id","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"Table name","in":"path","name":"table_name","required":true,"schema":{"type":"string"}},{"description":"Table schema","in":"path","name":"schema_name","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SelectStarResponseSchema"}}},"description":"SQL statement for a select star for table"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/{pk}/select_star/{table_name}/{schema_name}/":{"get":{"description":"Get database select star for table","parameters":[{"description":"The database id","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"Table name","in":"path","name":"table_name","required":true,"schema":{"type":"string"}},{"description":"Table schema","in":"path","name":"schema_name","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SelectStarResponseSchema"}}},"description":"SQL statement for a select star for table"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/{pk}/ssh_tunnel/":{"delete":{"description":"Deletes a SSH Tunnel.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"SSH Tunnel deleted"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/{pk}/table/{table_name}/{schema_name}/":{"get":{"description":"Get database table metadata","parameters":[{"description":"The database id","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"Table name","in":"path","name":"table_name","required":true,"schema":{"type":"string"}},{"description":"Table schema","in":"path","name":"schema_name","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableMetadataResponseSchema"}}},"description":"Table metadata information"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/{pk}/table_extra/{table_name}/{schema_name}/":{"get":{"description":"Response depends on each DB engine spec normally focused on partitions","parameters":[{"description":"The database id","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"Table name","in":"path","name":"table_name","required":true,"schema":{"type":"string"}},{"description":"Table schema","in":"path","name":"schema_name","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableExtraMetadataResponseSchema"}}},"description":"Table extra metadata information"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"summary":"Get table extra metadata","tags":["Database"]}},"/api/v1/database/{pk}/tables/":{"get":{"parameters":[{"description":"The database id","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/database_tables_query_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"result":{"description":"A List of tables for given database","items":{"$ref":"#/components/schemas/DatabaseTablesResponse"},"type":"array"}},"type":"object"}}},"description":"Tables list"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"summary":"Get a list of tables for given database","tags":["Database"]}},"/api/v1/database/{pk}/validate_sql/":{"post":{"description":"Validates arbitrary SQL.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateSQLRequest"}}},"description":"Validate SQL request","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"description":"A List of SQL errors found on the statement","items":{"$ref":"#/components/schemas/ValidateSQLResponse"},"type":"array"}},"type":"object"}}},"description":"Validation result"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"summary":"Validates that arbitrary sql is acceptable for the given database","tags":["Database"]}},"/api/v1/dataset/":{"delete":{"description":"Deletes multiple Datasets in a bulk operation.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_delete_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Dataset bulk delete"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]},"get":{"description":"Get a list of models","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don\'t know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/DatasetRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]},"post":{"description":"Create a new Dataset","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetRestApi.post"}}},"description":"Dataset schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/DatasetRestApi.post"}},"type":"object"}}},"description":"Dataset added"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/dataset/_info":{"get":{"description":"Get metadata information about this API resource","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_info_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"add_columns":{"type":"object"},"edit_columns":{"type":"object"},"filters":{"properties":{"column_name":{"items":{"properties":{"name":{"description":"The filter name. Will be translated by babel","type":"string"},"operator":{"description":"The filter operation key to use on list filters","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"permissions":{"description":"The user permissions for this API resource","items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/dataset/distinct/{column_name}":{"get":{"parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistincResponseSchema"}}},"description":"Distinct field data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/dataset/duplicate":{"post":{"description":"Duplicates a Dataset","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetDuplicateSchema"}}},"description":"Dataset schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/DatasetDuplicateSchema"}},"type":"object"}}},"description":"Dataset duplicated"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/dataset/export/":{"get":{"description":"Exports multiple datasets and downloads them as YAML files","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_export_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"Dataset export"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/dataset/import/":{"post":{"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"formData":{"description":"upload file (ZIP or YAML)","format":"binary","type":"string"},"overwrite":{"description":"overwrite existing datasets?","type":"boolean"},"passwords":{"description":"JSON map of passwords for each featured database in the ZIP file. If the ZIP includes a database config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_password\\"}`.","type":"string"},"sync_columns":{"description":"sync columns?","type":"boolean"},"sync_metrics":{"description":"sync metrics?","type":"boolean"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Dataset import result"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/dataset/related/{column_name}":{"get":{"parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelatedResponseSchema"}}},"description":"Related column data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/dataset/{pk}":{"delete":{"description":"Deletes a Dataset","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Dataset delete"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]},"get":{"description":"Get an item model","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"id":{"description":"The item id","type":"string"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"result":{"$ref":"#/components/schemas/DatasetRestApi.get"},"show_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"show_title":{"description":"A title to render. Will be translated by babel","example":"Show Item Details","type":"string"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]},"put":{"description":"Changes a Dataset","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"in":"query","name":"override_columns","schema":{"type":"boolean"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetRestApi.put"}}},"description":"Dataset schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/DatasetRestApi.put"}},"type":"object"}}},"description":"Dataset changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/dataset/{pk}/column/{column_id}":{"delete":{"description":"Delete a Dataset column","parameters":[{"description":"The dataset pk for this column","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"The column id for this dataset","in":"path","name":"column_id","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Column deleted"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/dataset/{pk}/metric/{metric_id}":{"delete":{"description":"Delete a Dataset metric","parameters":[{"description":"The dataset pk for this column","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"The metric id for this dataset","in":"path","name":"metric_id","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Metric deleted"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/dataset/{pk}/refresh":{"put":{"description":"Refreshes and updates columns of a dataset","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Dataset delete"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/dataset/{pk}/related_objects":{"get":{"description":"Get charts and dashboards count associated to a dataset","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetRelatedObjectsResponse"}}},"description":"Query result"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/datasource/{datasource_type}/{datasource_id}/column/{column_name}/values/":{"get":{"parameters":[{"description":"The type of datasource","in":"path","name":"datasource_type","required":true,"schema":{"type":"string"}},{"description":"The id of the datasource","in":"path","name":"datasource_id","required":true,"schema":{"type":"integer"}},{"description":"The name of the column to get values for","in":"path","name":"column_name","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"items":{"oneOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"type":"object"}]},"type":"array"}},"type":"object"}}},"description":"A List of distinct values for the column"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"summary":"Get possible values for a datasource column","tags":["Datasources"]}},"/api/v1/embedded_dashboard/{uuid}":{"get":{"description":"Get a report schedule log","parameters":[{"description":"The embedded configuration uuid","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"$ref":"#/components/schemas/EmbeddedDashboardResponseSchema"}},"type":"object"}}},"description":"Result contains the embedded dashboard configuration"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Embedded Dashboard"]}},"/api/v1/explore/":{"get":{"description":"Assembles Explore related information (form_data, slice, dataset)\\\\n in a single endpoint.<br/><br/>\\\\nThe information can be assembled from:<br/> - The cache using a form_data_key<br/> - The metadata database using a permalink_key<br/> - Build from scratch using dataset or slice identifiers.","parameters":[{"in":"query","name":"form_data_key","schema":{"type":"string"}},{"in":"query","name":"permalink_key","schema":{"type":"string"}},{"in":"query","name":"slice_id","schema":{"type":"integer"}},{"in":"query","name":"datasource_id","schema":{"type":"integer"}},{"in":"query","name":"datasource_type","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExploreContextSchema"}}},"description":"Returns the initial context."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"summary":"Assembles Explore related information (form_data, slice, dataset)\\\\n in a single endpoint.","tags":["Explore"]}},"/api/v1/explore/form_data":{"post":{"description":"Stores a new form_data.","parameters":[{"in":"query","name":"tab_id","schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormDataPostSchema"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"key":{"description":"The key to retrieve the form_data.","type":"string"}},"type":"object"}}},"description":"The form_data was stored successfully."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Explore Form Data"]}},"/api/v1/explore/form_data/{key}":{"delete":{"description":"Deletes a form_data.","parameters":[{"description":"The form_data key.","in":"path","name":"key","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"description":"The result of the operation","type":"string"}},"type":"object"}}},"description":"Deleted the stored form_data."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Explore Form Data"]},"get":{"description":"Retrives a form_data.","parameters":[{"in":"path","name":"key","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"form_data":{"description":"The stored form_data","type":"string"}},"type":"object"}}},"description":"Returns the stored form_data."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Explore Form Data"]},"put":{"description":"Updates an existing form_data.","parameters":[{"in":"path","name":"key","required":true,"schema":{"type":"string"}},{"in":"query","name":"tab_id","schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormDataPutSchema"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"key":{"description":"The key to retrieve the form_data.","type":"string"}},"type":"object"}}},"description":"The form_data was stored successfully."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Explore Form Data"]}},"/api/v1/explore/permalink":{"post":{"description":"Stores a new permanent link.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExplorePermalinkPostSchema"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"key":{"description":"The key to retrieve the permanent link data.","type":"string"},"url":{"description":"permanent link.","type":"string"}},"type":"object"}}},"description":"The permanent link was stored successfully."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Explore Permanent Link"]}},"/api/v1/explore/permalink/{key}":{"get":{"description":"Retrives chart state associated with a permanent link.","parameters":[{"in":"path","name":"key","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"state":{"description":"The stored state","type":"object"}},"type":"object"}}},"description":"Returns the stored form_data."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Explore Permanent Link"]}},"/api/v1/log/":{"get":{"description":"Get a list of models","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don\'t know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/LogRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["LogRestApi"]},"post":{"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LogRestApi.post"}}},"description":"Model schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"string"},"result":{"$ref":"#/components/schemas/LogRestApi.post"}},"type":"object"}}},"description":"Item inserted"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["LogRestApi"]}},"/api/v1/log/recent_activity/{user_id}/":{"get":{"parameters":[{"description":"The id of the user","in":"path","name":"user_id","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_recent_activity_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecentActivityResponseSchema"}}},"description":"A List of recent activity objects"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"summary":"Get recent activity data for a user","tags":["LogRestApi"]}},"/api/v1/log/{pk}":{"get":{"description":"Get an item model","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"id":{"description":"The item id","type":"string"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"result":{"$ref":"#/components/schemas/LogRestApi.get"},"show_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"show_title":{"description":"A title to render. Will be translated by babel","example":"Show Item Details","type":"string"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["LogRestApi"]}},"/api/v1/me/":{"get":{"description":"Returns the user object corresponding to the agent making the request, or returns a 401 error if the user is unauthenticated.","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"$ref":"#/components/schemas/UserResponseSchema"}},"type":"object"}}},"description":"The current user"},"401":{"$ref":"#/components/responses/401"}},"tags":["Current User"]}},"/api/v1/me/roles/":{"get":{"description":"Returns the user roles corresponding to the agent making the request, or returns a 401 error if the user is unauthenticated.","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"$ref":"#/components/schemas/UserResponseSchema"}},"type":"object"}}},"description":"The current user"},"401":{"$ref":"#/components/responses/401"}},"tags":["Current User"]}},"/api/v1/menu/":{"get":{"description":"Get the menu data structure. Returns a forest like structure with the menu the user has access to","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"description":"Menu items in a forest like data structure","items":{"properties":{"childs":{"items":{"type":"object"},"type":"array"},"icon":{"description":"Icon name to show for this menu item","type":"string"},"label":{"description":"Pretty name for the menu item","type":"string"},"name":{"description":"The internal menu item name, maps to permission_name","type":"string"},"url":{"description":"The URL for the menu item","type":"string"}},"type":"object"},"type":"array"}},"type":"object"}}},"description":"Get menu data"},"401":{"$ref":"#/components/responses/401"}},"security":[{"jwt":[]}],"tags":["Menu"]}},"/api/v1/query/":{"get":{"description":"Get a list of queries, use Rison or JSON query parameters for filtering, sorting, pagination and  for selecting specific columns and metadata.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don\'t know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/QueryRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]}},"/api/v1/query/distinct/{column_name}":{"get":{"parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistincResponseSchema"}}},"description":"Distinct field data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]}},"/api/v1/query/related/{column_name}":{"get":{"parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelatedResponseSchema"}}},"description":"Related column data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]}},"/api/v1/query/stop":{"post":{"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StopQuerySchema"}}},"description":"Stop query schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"type":"string"}},"type":"object"}}},"description":"Query stopped"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"summary":"Manually stop a query with client_id","tags":["Queries"]}},"/api/v1/query/updated_since":{"get":{"parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/queries_get_updated_since_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"description":"A List of queries that changed after last_updated_ms","items":{"$ref":"#/components/schemas/QueryRestApi.get"},"type":"array"}},"type":"object"}}},"description":"Queries list"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"summary":"Get a list of queries that changed after last_updated_ms","tags":["Queries"]}},"/api/v1/query/{pk}":{"get":{"description":"Get query detail information.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"id":{"description":"The item id","type":"string"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"result":{"$ref":"#/components/schemas/QueryRestApi.get"},"show_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"show_title":{"description":"A title to render. Will be translated by babel","example":"Show Item Details","type":"string"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]}},"/api/v1/report/":{"delete":{"description":"Deletes multiple report schedules in a bulk operation.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_delete_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Report Schedule bulk delete"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Report Schedules"]},"get":{"description":"Get a list of report schedules, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don\'t know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/ReportScheduleRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Report Schedules"]},"post":{"description":"Create a report schedule","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportScheduleRestApi.post"}}},"description":"Report Schedule schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/ReportScheduleRestApi.post"}},"type":"object"}}},"description":"Report schedule added"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Report Schedules"]}},"/api/v1/report/_info":{"get":{"description":"Get metadata information about this API resource","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_info_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"add_columns":{"type":"object"},"edit_columns":{"type":"object"},"filters":{"properties":{"column_name":{"items":{"properties":{"name":{"description":"The filter name. Will be translated by babel","type":"string"},"operator":{"description":"The filter operation key to use on list filters","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"permissions":{"description":"The user permissions for this API resource","items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Report Schedules"]}},"/api/v1/report/related/{column_name}":{"get":{"parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelatedResponseSchema"}}},"description":"Related column data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Report Schedules"]}},"/api/v1/report/{pk}":{"delete":{"description":"Delete a report schedule","parameters":[{"description":"The report schedule pk","in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Item deleted"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Report Schedules"]},"get":{"description":"Get a report schedule","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"id":{"description":"The item id","type":"string"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"result":{"$ref":"#/components/schemas/ReportScheduleRestApi.get"},"show_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"show_title":{"description":"A title to render. Will be translated by babel","example":"Show Item Details","type":"string"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Report Schedules"]},"put":{"description":"Update a report schedule","parameters":[{"description":"The Report Schedule pk","in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportScheduleRestApi.put"}}},"description":"Report Schedule schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/ReportScheduleRestApi.put"}},"type":"object"}}},"description":"Report Schedule changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Report Schedules"]}},"/api/v1/report/{pk}/log/":{"get":{"description":"Get a list of report schedule logs, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.","parameters":[{"description":"The report schedule id for these logs","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"ids":{"description":"A list of log ids","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/ReportExecutionLogRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from logs"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Report Schedules"]}},"/api/v1/report/{pk}/log/{log_id}":{"get":{"description":"Get a report schedule log","parameters":[{"description":"The report schedule pk for log","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"The log pk","in":"path","name":"log_id","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"description":"The log id","type":"string"},"result":{"$ref":"#/components/schemas/ReportExecutionLogRestApi.get"}},"type":"object"}}},"description":"Item log"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Report Schedules"]}},"/api/v1/saved_query/":{"delete":{"description":"Deletes multiple saved queries in a bulk operation.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_delete_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Saved queries bulk delete"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]},"get":{"description":"Get a list of saved queries, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don\'t know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/SavedQueryRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]},"post":{"description":"Create a saved query","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedQueryRestApi.post"}}},"description":"Model schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"string"},"result":{"$ref":"#/components/schemas/SavedQueryRestApi.post"}},"type":"object"}}},"description":"Item inserted"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]}},"/api/v1/saved_query/_info":{"get":{"description":"Get metadata information about this API resource","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_info_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"add_columns":{"type":"object"},"edit_columns":{"type":"object"},"filters":{"properties":{"column_name":{"items":{"properties":{"name":{"description":"The filter name. Will be translated by babel","type":"string"},"operator":{"description":"The filter operation key to use on list filters","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"permissions":{"description":"The user permissions for this API resource","items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]}},"/api/v1/saved_query/distinct/{column_name}":{"get":{"parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistincResponseSchema"}}},"description":"Distinct field data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]}},"/api/v1/saved_query/export/":{"get":{"description":"Exports multiple saved queries and downloads them as YAML files","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_export_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/zip":{"schema":{"format":"binary","type":"string"}}},"description":"A zip file with saved query(ies) and database(s) as YAML"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]}},"/api/v1/saved_query/import/":{"post":{"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"formData":{"description":"upload file (ZIP)","format":"binary","type":"string"},"overwrite":{"description":"overwrite existing saved queries?","type":"boolean"},"passwords":{"description":"JSON map of passwords for each featured database in the ZIP file. If the ZIP includes a database config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_password\\"}`.","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Saved Query import result"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]}},"/api/v1/saved_query/related/{column_name}":{"get":{"parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelatedResponseSchema"}}},"description":"Related column data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]}},"/api/v1/saved_query/{pk}":{"delete":{"description":"Delete saved query","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Item deleted"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]},"get":{"description":"Get a saved query","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"id":{"description":"The item id","type":"string"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"result":{"$ref":"#/components/schemas/SavedQueryRestApi.get"},"show_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"show_title":{"description":"A title to render. Will be translated by babel","example":"Show Item Details","type":"string"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]},"put":{"description":"Update a saved query","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedQueryRestApi.put"}}},"description":"Model schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"$ref":"#/components/schemas/SavedQueryRestApi.put"}},"type":"object"}}},"description":"Item changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]}},"/api/v1/security/csrf_token/":{"get":{"description":"Fetch the CSRF token","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"type":"string"}},"type":"object"}}},"description":"Result contains the CSRF token"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Security"]}},"/api/v1/security/guest_token/":{"post":{"description":"Fetches a guest token","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GuestTokenCreate"}}},"description":"Parameters for the guest token","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"token":{"type":"string"}},"type":"object"}}},"description":"Result contains the guest token"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Security"]}},"/api/v1/security/login":{"post":{"description":"Authenticate and get a JWT access and refresh token","requestBody":{"content":{"application/json":{"schema":{"properties":{"password":{"description":"The password for authentication","example":"complex-password","type":"string"},"provider":{"description":"Choose an authentication provider","enum":["db","ldap"],"example":"db","type":"string"},"refresh":{"description":"If true a refresh token is provided also","example":true,"type":"boolean"},"username":{"description":"The username for authentication","example":"admin","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"access_token":{"type":"string"},"refresh_token":{"type":"string"}},"type":"object"}}},"description":"Authentication Successful"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"tags":["Security"]}},"/api/v1/security/refresh":{"post":{"description":"Use the refresh token to get a new JWT access token","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"access_token":{"description":"A new refreshed access token","type":"string"}},"type":"object"}}},"description":"Refresh Successful"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt_refresh":[]}],"tags":["Security"]}},"/api/v1/sqllab/execute/":{"post":{"description":"Starts the execution of a SQL query","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutePayloadSchema"}}},"description":"SQL query and params","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryExecutionResponseSchema"}}},"description":"Query execution result"},"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryExecutionResponseSchema"}}},"description":"Query execution result, query still running"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["SQL Lab"]}},"/api/v1/sqllab/export/{client_id}/":{"get":{"parameters":[{"description":"The SQL query result identifier","in":"path","name":"client_id","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"text/csv":{"schema":{"type":"string"}}},"description":"SQL query results"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"summary":"Exports the SQL query results to a CSV","tags":["SQL Lab"]}},"/api/v1/sqllab/results/":{"get":{"parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/sql_lab_get_results_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryExecutionResponseSchema"}}},"description":"SQL query execution result"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"410":{"$ref":"#/components/responses/410"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"summary":"Gets the result of a SQL query execution","tags":["SQL Lab"]}},"/api/{version}/_openapi":{"get":{"description":"Get the OpenAPI spec for a specific API version","parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"The OpenAPI spec"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["OpenApi"]}}},"servers":[{"url":"http://localhost:8088"}]}'),c=s(55784),l=["components"],m={title:"API",hide_title:!0,sidebar_position:9},d=void 0,u={unversionedId:"api",id:"api",title:"API",description:"global.Buffer = Buffer;",source:"@site/docs/api.mdx",sourceDirName:".",slug:"/api",permalink:"/docs/api",editUrl:"https://github.com/apache/superset/tree/master/docs/docs/api.mdx",tags:[],version:"current",sidebarPosition:9,frontMatter:{title:"API",hide_title:!0,sidebar_position:9},sidebar:"tutorialSidebar",previous:{title:"Frequently Asked Questions",permalink:"/docs/frequently-asked-questions"},next:{title:"Security",permalink:"/docs/security"}},y={};s.g.Buffer=o.Buffer;var h=[{value:"API",id:"api",level:2}],g={toc:h};function f(e){var t=e.components,s=(0,a.Z)(e,l);return(0,n.kt)("wrapper",(0,r.Z)({},g,s,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("h2",{id:"api"},"API"),(0,n.kt)("p",null,"Superset's public ",(0,n.kt)("strong",{parentName:"p"},"REST API")," follows the\n",(0,n.kt)("a",{parentName:"p",href:"https://swagger.io/specification/"},"OpenAPI specification"),", and is\ndocumented here. The docs bellow are generated using\n",(0,n.kt)("a",{parentName:"p",href:"https://www.npmjs.com/package/swagger-ui-react"},"Swagger React UI"),"."),(0,n.kt)(c.Z,{type:"info",message:(0,n.kt)("div",null,(0,n.kt)("strong",null,"NOTE! "),"You can find an interactive version of this documentation on your local Superset instance at ",(0,n.kt)("strong",null,"/swagger/v1")," (unless disabled)"),mdxType:"Alert"}),(0,n.kt)("br",null),(0,n.kt)("br",null),(0,n.kt)("hr",null),(0,n.kt)("div",{className:"swagger-container"},(0,n.kt)(i.Z,{spec:p,mdxType:"SwaggerUI"})))}f.isMDXComponent=!0},24654:function(){}}]);
\ No newline at end of file
+(self.webpackChunkdocs_v_2=self.webpackChunkdocs_v_2||[]).push([[7600],{58623:function(e,t,s){"use strict";s.r(t),s.d(t,{assets:function(){return h},contentTitle:function(){return d},default:function(){return f},frontMatter:function(){return m},metadata:function(){return u},toc:function(){return y}});var a=s(83117),r=s(80102),n=(s(67294),s(3905)),o=s(48764),i=s(84225),p=JSON.parse('{"components":{"responses":{"400":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Bad request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Not found"},"410":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"error_type":{"enum":["FRONTEND_CSRF_ERROR","FRONTEND_NETWORK_ERROR","FRONTEND_TIMEOUT_ERROR","GENERIC_DB_ENGINE_ERROR","COLUMN_DOES_NOT_EXIST_ERROR","TABLE_DOES_NOT_EXIST_ERROR","SCHEMA_DOES_NOT_EXIST_ERROR","CONNECTION_INVALID_USERNAME_ERROR","CONNECTION_INVALID_PASSWORD_ERROR","CONNECTION_INVALID_HOSTNAME_ERROR","CONNECTION_PORT_CLOSED_ERROR","CONNECTION_INVALID_PORT_ERROR","CONNECTION_HOST_DOWN_ERROR","CONNECTION_ACCESS_DENIED_ERROR","CONNECTION_UNKNOWN_DATABASE_ERROR","CONNECTION_DATABASE_PERMISSIONS_ERROR","CONNECTION_MISSING_PARAMETERS_ERROR","OBJECT_DOES_NOT_EXIST_ERROR","SYNTAX_ERROR","CONNECTION_DATABASE_TIMEOUT","VIZ_GET_DF_ERROR","UNKNOWN_DATASOURCE_TYPE_ERROR","FAILED_FETCHING_DATASOURCE_INFO_ERROR","TABLE_SECURITY_ACCESS_ERROR","DATASOURCE_SECURITY_ACCESS_ERROR","DATABASE_SECURITY_ACCESS_ERROR","QUERY_SECURITY_ACCESS_ERROR","MISSING_OWNERSHIP_ERROR","USER_ACTIVITY_SECURITY_ACCESS_ERROR","BACKEND_TIMEOUT_ERROR","DATABASE_NOT_FOUND_ERROR","MISSING_TEMPLATE_PARAMS_ERROR","INVALID_TEMPLATE_PARAMS_ERROR","RESULTS_BACKEND_NOT_CONFIGURED_ERROR","DML_NOT_ALLOWED_ERROR","INVALID_CTAS_QUERY_ERROR","INVALID_CVAS_QUERY_ERROR","SQLLAB_TIMEOUT_ERROR","RESULTS_BACKEND_ERROR","ASYNC_WORKERS_ERROR","ADHOC_SUBQUERY_NOT_ALLOWED_ERROR","GENERIC_COMMAND_ERROR","GENERIC_BACKEND_ERROR","INVALID_PAYLOAD_FORMAT_ERROR","INVALID_PAYLOAD_SCHEMA_ERROR","REPORT_NOTIFICATION_ERROR"],"type":"string"},"extra":{"type":"object"},"level":{"enum":["info","warning","error"],"type":"string"},"message":{"type":"string"}},"type":"object"},"type":"array"},"message":{"type":"string"}},"type":"object"}}},"description":"Gone"},"422":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Could not process entity"},"500":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Fatal error"}},"schemas":{"AdvancedDataTypeSchema":{"properties":{"display_value":{"description":"The string representation of the parsed values","type":"string"},"error_message":{"type":"string"},"valid_filter_operators":{"items":{"type":"string"},"type":"array"},"values":{"items":{"description":"parsed value (can be any value)","type":"string"},"type":"array"}},"type":"object"},"AnnotationLayer":{"properties":{"annotationType":{"description":"Type of annotation layer","enum":["FORMULA","INTERVAL","EVENT","TIME_SERIES"],"type":"string"},"color":{"description":"Layer color","nullable":true,"type":"string"},"descriptionColumns":{"description":"Columns to use as the description. If none are provided, all will be shown.","items":{"type":"string"},"type":"array"},"hideLine":{"description":"Should line be hidden. Only applies to line annotations","nullable":true,"type":"boolean"},"intervalEndColumn":{"description":"Column containing end of interval. Only applies to interval layers","nullable":true,"type":"string"},"name":{"description":"Name of layer","type":"string"},"opacity":{"description":"Opacity of layer","enum":["","opacityLow","opacityMedium","opacityHigh"],"nullable":true,"type":"string"},"overrides":{"additionalProperties":{"nullable":true},"description":"which properties should be overridable","nullable":true,"type":"object"},"show":{"description":"Should the layer be shown","type":"boolean"},"showLabel":{"description":"Should the label always be shown","nullable":true,"type":"boolean"},"showMarkers":{"description":"Should markers be shown. Only applies to line annotations.","type":"boolean"},"sourceType":{"description":"Type of source for annotation data","enum":["","line","NATIVE","table"],"type":"string"},"style":{"description":"Line style. Only applies to time-series annotations","enum":["dashed","dotted","solid","longDashed"],"type":"string"},"timeColumn":{"description":"Column with event date or interval start date","nullable":true,"type":"string"},"titleColumn":{"description":"Column with title","nullable":true,"type":"string"},"value":{"description":"For formula annotations, this contains the formula. For other types, this is the primary key of the source object."},"width":{"description":"Width of annotation line","format":"float","minimum":0,"type":"number"}},"required":["name","show","showMarkers","value"],"type":"object"},"AnnotationLayerRestApi.get":{"properties":{"descr":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"name":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"AnnotationLayerRestApi.get_list":{"properties":{"changed_by":{"$ref":"#/components/schemas/AnnotationLayerRestApi.get_list.User"},"changed_on":{"format":"date-time","nullable":true,"type":"string"},"changed_on_delta_humanized":{"readOnly":true},"created_by":{"$ref":"#/components/schemas/AnnotationLayerRestApi.get_list.User1"},"created_on":{"format":"date-time","nullable":true,"type":"string"},"descr":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"name":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"AnnotationLayerRestApi.get_list.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"AnnotationLayerRestApi.get_list.User1":{"properties":{"first_name":{"maxLength":64,"type":"string"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"AnnotationLayerRestApi.post":{"properties":{"descr":{"description":"Give a description for this annotation layer","nullable":true,"type":"string"},"name":{"description":"The annotation layer name","maxLength":250,"minLength":1,"type":"string"}},"required":["name"],"type":"object"},"AnnotationLayerRestApi.put":{"properties":{"descr":{"description":"Give a description for this annotation layer","type":"string"},"name":{"description":"The annotation layer name","maxLength":250,"minLength":1,"type":"string"}},"type":"object"},"AnnotationRestApi.get":{"properties":{"end_dttm":{"format":"date-time","nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"json_metadata":{"nullable":true,"type":"string"},"layer":{"$ref":"#/components/schemas/AnnotationRestApi.get.AnnotationLayer"},"long_descr":{"nullable":true,"type":"string"},"short_descr":{"maxLength":500,"nullable":true,"type":"string"},"start_dttm":{"format":"date-time","nullable":true,"type":"string"}},"required":["layer"],"type":"object"},"AnnotationRestApi.get.AnnotationLayer":{"properties":{"id":{"format":"int32","type":"integer"},"name":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"AnnotationRestApi.get_list":{"properties":{"changed_by":{"$ref":"#/components/schemas/AnnotationRestApi.get_list.User"},"changed_on_delta_humanized":{"readOnly":true},"created_by":{"$ref":"#/components/schemas/AnnotationRestApi.get_list.User1"},"end_dttm":{"format":"date-time","nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"long_descr":{"nullable":true,"type":"string"},"short_descr":{"maxLength":500,"nullable":true,"type":"string"},"start_dttm":{"format":"date-time","nullable":true,"type":"string"}},"type":"object"},"AnnotationRestApi.get_list.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"}},"required":["first_name"],"type":"object"},"AnnotationRestApi.get_list.User1":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"}},"required":["first_name"],"type":"object"},"AnnotationRestApi.post":{"properties":{"end_dttm":{"description":"The annotation end date time","format":"date-time","type":"string"},"json_metadata":{"description":"JSON metadata","nullable":true,"type":"string"},"long_descr":{"description":"A long description","nullable":true,"type":"string"},"short_descr":{"description":"A short description","maxLength":500,"minLength":1,"type":"string"},"start_dttm":{"description":"The annotation start date time","format":"date-time","type":"string"}},"required":["end_dttm","short_descr","start_dttm"],"type":"object"},"AnnotationRestApi.put":{"properties":{"end_dttm":{"description":"The annotation end date time","format":"date-time","type":"string"},"json_metadata":{"description":"JSON metadata","nullable":true,"type":"string"},"long_descr":{"description":"A long description","nullable":true,"type":"string"},"short_descr":{"description":"A short description","maxLength":500,"minLength":1,"type":"string"},"start_dttm":{"description":"The annotation start date time","format":"date-time","type":"string"}},"type":"object"},"AvailableDomainsSchema":{"properties":{"domains":{"items":{"type":"string"},"type":"array"}},"type":"object"},"CacheInvalidationRequestSchema":{"properties":{"datasource_uids":{"description":"The uid of the dataset/datasource this new chart will use. A complete datasource identification needs `datasouce_uid` ","items":{"type":"string"},"type":"array"},"datasources":{"description":"A list of the data source and database names","items":{"$ref":"#/components/schemas/Datasource"},"type":"array"}},"type":"object"},"CacheRestApi.get":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"CacheRestApi.get_list":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"CacheRestApi.post":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"CacheRestApi.put":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"ChartCacheScreenshotResponseSchema":{"properties":{"cache_key":{"description":"The cache key","type":"string"},"chart_url":{"description":"The url to render the chart","type":"string"},"image_url":{"description":"The url to fetch the screenshot","type":"string"}},"type":"object"},"ChartDataAdhocMetricSchema":{"properties":{"aggregate":{"description":"Aggregation operator. Only required for simple expression types.","enum":["AVG","COUNT","COUNT_DISTINCT","MAX","MIN","SUM"],"type":"string"},"column":{"$ref":"#/components/schemas/ChartDataColumn"},"expressionType":{"description":"Simple or SQL metric","enum":["SIMPLE","SQL"],"example":"SQL","type":"string"},"hasCustomLabel":{"description":"When false, the label will be automatically generated based on the aggregate expression. When true, a custom label has to be specified.","example":true,"type":"boolean"},"isExtra":{"description":"Indicates if the filter has been added by a filter component as opposed to being a part of the original query.","type":"boolean"},"label":{"description":"Label for the metric. Is automatically generated unless hasCustomLabel is true, in which case label must be defined.","example":"Weighted observations","type":"string"},"optionName":{"description":"Unique identifier. Can be any string value, as long as all metrics have a unique identifier. If undefined, a random name will be generated.","example":"metric_aec60732-fac0-4b17-b736-93f1a5c93e30","type":"string"},"sqlExpression":{"description":"The metric as defined by a SQL aggregate expression. Only required for SQL expression type.","example":"SUM(weight * observations) / SUM(weight)","type":"string"},"timeGrain":{"description":"Optional time grain for temporal filters","example":"PT1M","type":"string"}},"required":["expressionType"],"type":"object"},"ChartDataAggregateOptionsSchema":{"properties":{"aggregates":{"description":"The keys are the name of the aggregate column to be created, and the values specify the details of how to apply the aggregation. If an operator requires additional options, these can be passed here to be unpacked in the operator call. The following numpy operators are supported: average, argmin, argmax, cumsum, cumprod, max, mean, median, nansum, nanmin, nanmax, nanmean, nanmedian, min, percentile, prod, product, std, sum, var. Any options required by the operator can be passed to the `options` object.\\n\\nIn the example, a new column `first_quantile` is created based on values in the column `my_col` using the `percentile` operator with the `q=0.25` parameter.","example":{"first_quantile":{"column":"my_col","operator":"percentile","options":{"q":0.25}}},"type":"object"}},"type":"object"},"ChartDataAsyncResponseSchema":{"properties":{"channel_id":{"description":"Unique session async channel ID","type":"string"},"job_id":{"description":"Unique async job ID","type":"string"},"result_url":{"description":"Unique result URL for fetching async query data","type":"string"},"status":{"description":"Status value for async job","type":"string"},"user_id":{"description":"Requesting user ID","nullable":true,"type":"string"}},"type":"object"},"ChartDataBoxplotOptionsSchema":{"properties":{"groupby":{"items":{"description":"Columns by which to group the query.","type":"string"},"nullable":true,"type":"array"},"metrics":{"description":"Aggregate expressions. Metrics can be passed as both references to datasource metrics (strings), or ad-hoc metricswhich are defined only within the query object. See `ChartDataAdhocMetricSchema` for the structure of ad-hoc metrics. When metrics is undefined or null, the query is executed without a groupby. However, when metrics is an array (length >= 0), a groupby clause is added to the query.","items":{},"nullable":true,"type":"array"},"percentiles":{"description":"Upper and lower percentiles for percentile whisker type.","example":[1,99]},"whisker_type":{"description":"Whisker type. Any numpy function will work.","enum":["tukey","min/max","percentile"],"example":"tukey","type":"string"}},"required":["whisker_type"],"type":"object"},"ChartDataColumn":{"properties":{"column_name":{"description":"The name of the target column","example":"mycol","type":"string"},"type":{"description":"Type of target column","example":"BIGINT","type":"string"}},"type":"object"},"ChartDataContributionOptionsSchema":{"properties":{"orientation":{"description":"Should cell values be calculated across the row or column.","enum":["row","column"],"example":"row","type":"string"}},"required":["orientation"],"type":"object"},"ChartDataDatasource":{"properties":{"id":{"description":"Datasource id","format":"int32","type":"integer"},"type":{"description":"Datasource type","enum":["sl_table","table","dataset","query","saved_query","view"],"type":"string"}},"required":["id"],"type":"object"},"ChartDataExtras":{"properties":{"having":{"description":"HAVING clause to be added to aggregate queries using AND operator.","type":"string"},"having_druid":{"description":"HAVING filters to be added to legacy Druid datasource queries. This field is deprecated","items":{"$ref":"#/components/schemas/ChartDataFilter"},"type":"array"},"relative_end":{"description":"End time for relative time deltas. Default: `config[\\"DEFAULT_RELATIVE_START_TIME\\"]`","enum":["today","now"],"type":"string"},"relative_start":{"description":"Start time for relative time deltas. Default: `config[\\"DEFAULT_RELATIVE_START_TIME\\"]`","enum":["today","now"],"type":"string"},"time_grain_sqla":{"description":"To what level of granularity should the temporal column be aggregated. Supports [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Durations) durations.","enum":["PT1S","PT5S","PT30S","PT1M","PT5M","PT10M","PT15M","PT30M","PT1H","PT6H","P1D","P1W","P1M","P3M","P1Y","1969-12-28T00:00:00Z/P1W","1969-12-29T00:00:00Z/P1W","P1W/1970-01-03T00:00:00Z","P1W/1970-01-04T00:00:00Z"],"example":"P1D","nullable":true,"type":"string"},"where":{"description":"WHERE clause to be added to queries using AND operator.","type":"string"}},"type":"object"},"ChartDataFilter":{"properties":{"col":{"description":"The column to filter by. Can be either a string (physical or saved expression) or an object (adhoc column)","example":"country"},"grain":{"description":"Optional time grain for temporal filters","example":"PT1M","type":"string"},"isExtra":{"description":"Indicates if the filter has been added by a filter component as opposed to being a part of the original query.","type":"boolean"},"op":{"description":"The comparison operator.","enum":["==","!=",">","<",">=","<=","LIKE","ILIKE","IS NULL","IS NOT NULL","IN","NOT IN","REGEX","IS TRUE","IS FALSE","TEMPORAL_RANGE"],"example":"IN","type":"string"},"val":{"description":"The value or values to compare against. Can be a string, integer, decimal, None or list, depending on the operator.","example":["China","France","Japan"],"nullable":true}},"required":["col","op"],"type":"object"},"ChartDataGeodeticParseOptionsSchema":{"properties":{"altitude":{"description":"Name of target column for decoded altitude. If omitted, altitude information in geodetic string is ignored.","type":"string"},"geodetic":{"description":"Name of source column containing geodetic point strings","type":"string"},"latitude":{"description":"Name of target column for decoded latitude","type":"string"},"longitude":{"description":"Name of target column for decoded longitude","type":"string"}},"required":["geodetic","latitude","longitude"],"type":"object"},"ChartDataGeohashDecodeOptionsSchema":{"properties":{"geohash":{"description":"Name of source column containing geohash string","type":"string"},"latitude":{"description":"Name of target column for decoded latitude","type":"string"},"longitude":{"description":"Name of target column for decoded longitude","type":"string"}},"required":["geohash","latitude","longitude"],"type":"object"},"ChartDataGeohashEncodeOptionsSchema":{"properties":{"geohash":{"description":"Name of target column for encoded geohash string","type":"string"},"latitude":{"description":"Name of source latitude column","type":"string"},"longitude":{"description":"Name of source longitude column","type":"string"}},"required":["geohash","latitude","longitude"],"type":"object"},"ChartDataPivotOptionsSchema":{"properties":{"aggregates":{"description":"The keys are the name of the aggregate column to be created, and the values specify the details of how to apply the aggregation. If an operator requires additional options, these can be passed here to be unpacked in the operator call. The following numpy operators are supported: average, argmin, argmax, cumsum, cumprod, max, mean, median, nansum, nanmin, nanmax, nanmean, nanmedian, min, percentile, prod, product, std, sum, var. Any options required by the operator can be passed to the `options` object.\\n\\nIn the example, a new column `first_quantile` is created based on values in the column `my_col` using the `percentile` operator with the `q=0.25` parameter.","example":{"first_quantile":{"column":"my_col","operator":"percentile","options":{"q":0.25}}},"type":"object"},"column_fill_value":{"description":"Value to replace missing pivot columns names with.","type":"string"},"columns":{"description":"Columns to group by on the table columns","items":{"type":"string"},"type":"array"},"drop_missing_columns":{"description":"Do not include columns whose entries are all missing (default: `true`).","type":"boolean"},"marginal_distribution_name":{"description":"Name of marginal distribution row/column. (default: `All`)","type":"string"},"marginal_distributions":{"description":"Add totals for row/column. (default: `false`)","type":"boolean"},"metric_fill_value":{"description":"Value to replace missing values with in aggregate calculations.","type":"number"}},"type":"object"},"ChartDataPostProcessingOperation":{"properties":{"operation":{"description":"Post processing operation type","enum":["aggregate","boxplot","compare","contribution","cum","diff","escape_separator","flatten","geodetic_parse","geohash_decode","geohash_encode","pivot","prophet","rename","resample","rolling","select","sort","unescape_separator"],"example":"aggregate","type":"string"},"options":{"description":"Options specifying how to perform the operation. Please refer to the respective post processing operation option schemas. For example, `ChartDataPostProcessingOperationOptions` specifies the required options for the pivot operation.","example":{"aggregates":{"age_mean":{"column":"age","operator":"mean"},"age_q1":{"column":"age","operator":"percentile","options":{"q":0.25}}},"groupby":["country","gender"]},"type":"object"}},"required":["operation"],"type":"object"},"ChartDataProphetOptionsSchema":{"properties":{"confidence_interval":{"description":"Width of predicted confidence interval","example":0.8,"format":"float","maximum":1,"minimum":0,"type":"number"},"monthly_seasonality":{"description":"Should monthly seasonality be applied. An integer value will specify Fourier order of seasonality, `None` will automatically detect seasonality.","example":false},"periods":{"description":"Time periods (in units of `time_grain`) to predict into the future","example":7,"format":"int32","type":"integer"},"time_grain":{"description":"Time grain used to specify time period increments in prediction. Supports [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Durations) durations.","enum":["PT1S","PT5S","PT30S","PT1M","PT5M","PT10M","PT15M","PT30M","PT1H","PT6H","P1D","P1W","P1M","P3M","P1Y","1969-12-28T00:00:00Z/P1W","1969-12-29T00:00:00Z/P1W","P1W/1970-01-03T00:00:00Z","P1W/1970-01-04T00:00:00Z"],"example":"P1D","type":"string"},"weekly_seasonality":{"description":"Should weekly seasonality be applied. An integer value will specify Fourier order of seasonality, `None` will automatically detect seasonality.","example":false},"yearly_seasonality":{"description":"Should yearly seasonality be applied. An integer value will specify Fourier order of seasonality, `None` will automatically detect seasonality.","example":false}},"required":["confidence_interval","periods","time_grain"],"type":"object"},"ChartDataQueryContextSchema":{"properties":{"custom_cache_timeout":{"description":"Override the default cache timeout","format":"int32","nullable":true,"type":"integer"},"datasource":{"$ref":"#/components/schemas/ChartDataDatasource"},"force":{"description":"Should the queries be forced to load from the source. Default: `false`","nullable":true,"type":"boolean"},"form_data":{"nullable":true},"queries":{"items":{"$ref":"#/components/schemas/ChartDataQueryObject"},"type":"array"},"result_format":{},"result_type":{}},"type":"object"},"ChartDataQueryObject":{"properties":{"annotation_layers":{"description":"Annotation layers to apply to chart","items":{"$ref":"#/components/schemas/AnnotationLayer"},"nullable":true,"type":"array"},"applied_time_extras":{"description":"A mapping of temporal extras that have been applied to the query","example":{"__time_range":"1 year ago : now"},"nullable":true,"type":"object"},"apply_fetch_values_predicate":{"description":"Add fetch values predicate (where clause) to query if defined in datasource","nullable":true,"type":"boolean"},"columns":{"description":"Columns which to select in the query.","items":{},"nullable":true,"type":"array"},"datasource":{"allOf":[{"$ref":"#/components/schemas/ChartDataDatasource"}],"nullable":true},"druid_time_origin":{"description":"Starting point for time grain counting on legacy Druid datasources. Used to change e.g. Monday/Sunday first-day-of-week. This field is deprecated and should be passed to `extras` as `druid_time_origin`.","nullable":true,"type":"string"},"extras":{"allOf":[{"$ref":"#/components/schemas/ChartDataExtras"}],"description":"Extra parameters to add to the query.","nullable":true},"filters":{"items":{"$ref":"#/components/schemas/ChartDataFilter"},"nullable":true,"type":"array"},"granularity":{"description":"Name of temporal column used for time filtering. For legacy Druid datasources this defines the time grain.","nullable":true,"type":"string"},"granularity_sqla":{"description":"Name of temporal column used for time filtering for SQL datasources. This field is deprecated, use `granularity` instead.","nullable":true,"type":"string"},"groupby":{"description":"Columns by which to group the query. This field is deprecated, use `columns` instead.","items":{},"nullable":true,"type":"array"},"having":{"description":"HAVING clause to be added to aggregate queries using AND operator. This field is deprecated and should be passed to `extras`.","nullable":true,"type":"string"},"having_filters":{"description":"HAVING filters to be added to legacy Druid datasource queries. This field is deprecated and should be passed to `extras` as `having_druid`.","items":{"$ref":"#/components/schemas/ChartDataFilter"},"nullable":true,"type":"array"},"is_rowcount":{"description":"Should the rowcount of the actual query be returned","nullable":true,"type":"boolean"},"is_timeseries":{"description":"Is the `query_object` a timeseries.","nullable":true,"type":"boolean"},"metrics":{"description":"Aggregate expressions. Metrics can be passed as both references to datasource metrics (strings), or ad-hoc metricswhich are defined only within the query object. See `ChartDataAdhocMetricSchema` for the structure of ad-hoc metrics.","items":{},"nullable":true,"type":"array"},"order_desc":{"description":"Reverse order. Default: `false`","nullable":true,"type":"boolean"},"orderby":{"description":"Expects a list of lists where the first element is the column name which to sort by, and the second element is a boolean.","example":[["my_col_1",false],["my_col_2",true]],"items":{},"nullable":true,"type":"array"},"post_processing":{"description":"Post processing operations to be applied to the result set. Operations are applied to the result set in sequential order.","items":{"allOf":[{"$ref":"#/components/schemas/ChartDataPostProcessingOperation"}],"nullable":true},"nullable":true,"type":"array"},"result_type":{"nullable":true},"row_limit":{"description":"Maximum row count (0=disabled). Default: `config[\\"ROW_LIMIT\\"]`","format":"int32","minimum":0,"nullable":true,"type":"integer"},"row_offset":{"description":"Number of rows to skip. Default: `0`","format":"int32","minimum":0,"nullable":true,"type":"integer"},"series_columns":{"description":"Columns to use when limiting series count. All columns must be present in the `columns` property. Requires `series_limit` and `series_limit_metric` to be set.","items":{},"nullable":true,"type":"array"},"series_limit":{"description":"Maximum number of series. Requires `series` and `series_limit_metric` to be set.","format":"int32","nullable":true,"type":"integer"},"series_limit_metric":{"description":"Metric used to limit timeseries queries by. Requires `series` and `series_limit` to be set.","nullable":true},"time_offsets":{"items":{"type":"string"},"nullable":true,"type":"array"},"time_range":{"description":"A time rage, either expressed as a colon separated string `since : until` or human readable freeform. Valid formats for `since` and `until` are: \\n- ISO 8601\\n- X days/years/hours/day/year/weeks\\n- X days/years/hours/day/year/weeks ago\\n- X days/years/hours/day/year/weeks from now\\n\\nAdditionally, the following freeform can be used:\\n\\n- Last day\\n- Last week\\n- Last month\\n- Last quarter\\n- Last year\\n- No filter\\n- Last X seconds/minutes/hours/days/weeks/months/years\\n- Next X seconds/minutes/hours/days/weeks/months/years\\n","example":"Last week","nullable":true,"type":"string"},"time_shift":{"description":"A human-readable date/time string. Please refer to [parsdatetime](https://github.com/bear/parsedatetime) documentation for details on valid values.","nullable":true,"type":"string"},"timeseries_limit":{"description":"Maximum row count for timeseries queries. This field is deprecated, use `series_limit` instead.Default: `0`","format":"int32","nullable":true,"type":"integer"},"timeseries_limit_metric":{"description":"Metric used to limit timeseries queries by. This field is deprecated, use `series_limit_metric` instead.","nullable":true},"url_params":{"additionalProperties":{"description":"The value of the query parameter","type":"string"},"description":"Optional query parameters passed to a dashboard or Explore view","nullable":true,"type":"object"},"where":{"description":"WHERE clause to be added to queries using AND operator.This field is deprecated and should be passed to `extras`.","nullable":true,"type":"string"}},"type":"object"},"ChartDataResponseResult":{"properties":{"annotation_data":{"description":"All requested annotation data","items":{"additionalProperties":{"type":"string"},"type":"object"},"nullable":true,"type":"array"},"applied_filters":{"description":"A list with applied filters","items":{"type":"object"},"type":"array"},"cache_key":{"description":"Unique cache key for query object","nullable":true,"type":"string"},"cache_timeout":{"description":"Cache timeout in following order: custom timeout, datasource timeout, cache default timeout, config default cache timeout.","format":"int32","nullable":true,"type":"integer"},"cached_dttm":{"description":"Cache timestamp","nullable":true,"type":"string"},"colnames":{"description":"A list of column names","items":{"type":"string"},"type":"array"},"coltypes":{"description":"A list of generic data types of each column","items":{"format":"int32","type":"integer"},"type":"array"},"data":{"description":"A list with results","items":{"type":"object"},"type":"array"},"error":{"description":"Error","nullable":true,"type":"string"},"from_dttm":{"description":"Start timestamp of time range","format":"int32","nullable":true,"type":"integer"},"is_cached":{"description":"Is the result cached","type":"boolean"},"query":{"description":"The executed query statement","type":"string"},"rejected_filters":{"description":"A list with rejected filters","items":{"type":"object"},"type":"array"},"rowcount":{"description":"Amount of rows in result set","format":"int32","type":"integer"},"stacktrace":{"description":"Stacktrace if there was an error","nullable":true,"type":"string"},"status":{"description":"Status of the query","enum":["stopped","failed","pending","running","scheduled","success","timed_out"],"type":"string"},"to_dttm":{"description":"End timestamp of time range","format":"int32","nullable":true,"type":"integer"}},"required":["cache_key","cache_timeout","cached_dttm","is_cached","query"],"type":"object"},"ChartDataResponseSchema":{"properties":{"result":{"description":"A list of results for each corresponding query in the request.","items":{"$ref":"#/components/schemas/ChartDataResponseResult"},"type":"array"}},"type":"object"},"ChartDataRestApi.get":{"properties":{"cache_timeout":{"format":"int32","nullable":true,"type":"integer"},"certification_details":{"nullable":true,"type":"string"},"certified_by":{"nullable":true,"type":"string"},"changed_on_delta_humanized":{"readOnly":true},"dashboards":{"$ref":"#/components/schemas/ChartDataRestApi.get.Dashboard"},"description":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"is_managed_externally":{"type":"boolean"},"owners":{"$ref":"#/components/schemas/ChartDataRestApi.get.User"},"params":{"nullable":true,"type":"string"},"query_context":{"nullable":true,"type":"string"},"slice_name":{"maxLength":250,"nullable":true,"type":"string"},"thumbnail_url":{"readOnly":true},"url":{"readOnly":true},"viz_type":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"ChartDataRestApi.get.Dashboard":{"properties":{"dashboard_title":{"maxLength":500,"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"json_metadata":{"nullable":true,"type":"string"}},"type":"object"},"ChartDataRestApi.get.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"},"username":{"maxLength":64,"type":"string"}},"required":["first_name","last_name","username"],"type":"object"},"ChartDataRestApi.get_list":{"properties":{"cache_timeout":{"format":"int32","nullable":true,"type":"integer"},"certification_details":{"nullable":true,"type":"string"},"certified_by":{"nullable":true,"type":"string"},"changed_by":{"$ref":"#/components/schemas/ChartDataRestApi.get_list.User"},"changed_by_name":{"readOnly":true},"changed_by_url":{"readOnly":true},"changed_on_delta_humanized":{"readOnly":true},"changed_on_utc":{"readOnly":true},"created_by":{"$ref":"#/components/schemas/ChartDataRestApi.get_list.User2"},"created_on_delta_humanized":{"readOnly":true},"dashboards":{"$ref":"#/components/schemas/ChartDataRestApi.get_list.Dashboard"},"datasource_id":{"format":"int32","nullable":true,"type":"integer"},"datasource_name_text":{"readOnly":true},"datasource_type":{"maxLength":200,"nullable":true,"type":"string"},"datasource_url":{"readOnly":true},"description":{"nullable":true,"type":"string"},"description_markeddown":{"readOnly":true},"edit_url":{"readOnly":true},"id":{"format":"int32","type":"integer"},"is_managed_externally":{"type":"boolean"},"last_saved_at":{"format":"date-time","nullable":true,"type":"string"},"last_saved_by":{"$ref":"#/components/schemas/ChartDataRestApi.get_list.User3"},"owners":{"$ref":"#/components/schemas/ChartDataRestApi.get_list.User1"},"params":{"nullable":true,"type":"string"},"slice_name":{"maxLength":250,"nullable":true,"type":"string"},"table":{"$ref":"#/components/schemas/ChartDataRestApi.get_list.SqlaTable"},"thumbnail_url":{"readOnly":true},"url":{"readOnly":true},"viz_type":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"ChartDataRestApi.get_list.Dashboard":{"properties":{"dashboard_title":{"maxLength":500,"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"}},"type":"object"},"ChartDataRestApi.get_list.SqlaTable":{"properties":{"default_endpoint":{"nullable":true,"type":"string"},"table_name":{"maxLength":250,"type":"string"}},"required":["table_name"],"type":"object"},"ChartDataRestApi.get_list.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"ChartDataRestApi.get_list.User1":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"},"username":{"maxLength":64,"type":"string"}},"required":["first_name","last_name","username"],"type":"object"},"ChartDataRestApi.get_list.User2":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"ChartDataRestApi.get_list.User3":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"ChartDataRestApi.post":{"properties":{"cache_timeout":{"description":"Duration (in seconds) of the caching timeout for this chart. Note this defaults to the datasource/table timeout if undefined.","format":"int32","nullable":true,"type":"integer"},"certification_details":{"description":"Details of the certification","nullable":true,"type":"string"},"certified_by":{"description":"Person or group that has certified this chart","nullable":true,"type":"string"},"dashboards":{"items":{"description":"A list of dashboards to include this new chart to.","format":"int32","type":"integer"},"type":"array"},"datasource_id":{"description":"The id of the dataset/datasource this new chart will use. A complete datasource identification needs `datasouce_id` and `datasource_type`.","format":"int32","type":"integer"},"datasource_name":{"description":"The datasource name.","nullable":true,"type":"string"},"datasource_type":{"description":"The type of dataset/datasource identified on `datasource_id`.","enum":["sl_table","table","dataset","query","saved_query","view"],"type":"string"},"description":{"description":"A description of the chart propose.","nullable":true,"type":"string"},"external_url":{"nullable":true,"type":"string"},"is_managed_externally":{"nullable":true,"type":"boolean"},"owners":{"items":{"description":"Owner are users ids allowed to delete or change this chart. If left empty you will be one of the owners of the chart.","format":"int32","type":"integer"},"type":"array"},"params":{"description":"Parameters are generated dynamically when clicking the save or overwrite button in the explore view. This JSON object for power users who may want to alter specific parameters.","nullable":true,"type":"string"},"query_context":{"description":"The query context represents the queries that need to run in order to generate the data the visualization, and in what format the data should be returned.","nullable":true,"type":"string"},"query_context_generation":{"description":"The query context generation represents whether the query_contextis user generated or not so that it does not update user modfiedstate.","nullable":true,"type":"boolean"},"slice_name":{"description":"The name of the chart.","maxLength":250,"minLength":1,"type":"string"},"viz_type":{"description":"The type of chart visualization used.","example":["bar","line_multi","area","table"],"maxLength":250,"minLength":0,"type":"string"}},"required":["datasource_id","datasource_type","slice_name"],"type":"object"},"ChartDataRestApi.put":{"properties":{"cache_timeout":{"description":"Duration (in seconds) of the caching timeout for this chart. Note this defaults to the datasource/table timeout if undefined.","format":"int32","nullable":true,"type":"integer"},"certification_details":{"description":"Details of the certification","nullable":true,"type":"string"},"certified_by":{"description":"Person or group that has certified this chart","nullable":true,"type":"string"},"dashboards":{"items":{"description":"A list of dashboards to include this new chart to.","format":"int32","type":"integer"},"type":"array"},"datasource_id":{"description":"The id of the dataset/datasource this new chart will use. A complete datasource identification needs `datasouce_id` and `datasource_type`.","format":"int32","nullable":true,"type":"integer"},"datasource_type":{"description":"The type of dataset/datasource identified on `datasource_id`.","enum":["sl_table","table","dataset","query","saved_query","view"],"nullable":true,"type":"string"},"description":{"description":"A description of the chart propose.","nullable":true,"type":"string"},"external_url":{"nullable":true,"type":"string"},"is_managed_externally":{"nullable":true,"type":"boolean"},"owners":{"items":{"description":"Owner are users ids allowed to delete or change this chart. If left empty you will be one of the owners of the chart.","format":"int32","type":"integer"},"type":"array"},"params":{"description":"Parameters are generated dynamically when clicking the save or overwrite button in the explore view. This JSON object for power users who may want to alter specific parameters.","nullable":true,"type":"string"},"query_context":{"description":"The query context represents the queries that need to run in order to generate the data the visualization, and in what format the data should be returned.","nullable":true,"type":"string"},"query_context_generation":{"description":"The query context generation represents whether the query_contextis user generated or not so that it does not update user modfiedstate.","nullable":true,"type":"boolean"},"slice_name":{"description":"The name of the chart.","maxLength":250,"minLength":0,"nullable":true,"type":"string"},"viz_type":{"description":"The type of chart visualization used.","example":["bar","line_multi","area","table"],"maxLength":250,"minLength":0,"nullable":true,"type":"string"}},"type":"object"},"ChartDataRollingOptionsSchema":{"properties":{"center":{"description":"Should the label be at the center of the window. Default: `false`","example":false,"type":"boolean"},"min_periods":{"description":"The minimum amount of periods required for a row to be included in the result set.","example":7,"format":"int32","type":"integer"},"rolling_type":{"description":"Type of rolling window. Any numpy function will work.","enum":["average","argmin","argmax","cumsum","cumprod","max","mean","median","nansum","nanmin","nanmax","nanmean","nanmedian","nanpercentile","min","percentile","prod","product","std","sum","var"],"example":"percentile","type":"string"},"rolling_type_options":{"description":"Optional options to pass to rolling method. Needed for e.g. quantile operation.","example":{},"type":"object"},"win_type":{"description":"Type of window function. See [SciPy window functions](https://docs.scipy.org/doc/scipy/reference/signal.windows.html#module-scipy.signal.windows) for more details. Some window functions require passing additional parameters to `rolling_type_options`. For instance, to use `gaussian`, the parameter `std` needs to be provided.","enum":["boxcar","triang","blackman","hamming","bartlett","parzen","bohman","blackmanharris","nuttall","barthann","kaiser","gaussian","general_gaussian","slepian","exponential"],"type":"string"},"window":{"description":"Size of the rolling window in days.","example":7,"format":"int32","type":"integer"}},"required":["rolling_type","window"],"type":"object"},"ChartDataSelectOptionsSchema":{"properties":{"columns":{"description":"Columns which to select from the input data, in the desired order. If columns are renamed, the original column name should be referenced here.","example":["country","gender","age"],"items":{"type":"string"},"type":"array"},"exclude":{"description":"Columns to exclude from selection.","example":["my_temp_column"],"items":{"type":"string"},"type":"array"},"rename":{"description":"columns which to rename, mapping source column to target column. For instance, `{\'y\': \'y2\'}` will rename the column `y` to `y2`.","example":[{"age":"average_age"}],"items":{"type":"object"},"type":"array"}},"type":"object"},"ChartDataSortOptionsSchema":{"properties":{"aggregates":{"description":"The keys are the name of the aggregate column to be created, and the values specify the details of how to apply the aggregation. If an operator requires additional options, these can be passed here to be unpacked in the operator call. The following numpy operators are supported: average, argmin, argmax, cumsum, cumprod, max, mean, median, nansum, nanmin, nanmax, nanmean, nanmedian, min, percentile, prod, product, std, sum, var. Any options required by the operator can be passed to the `options` object.\\n\\nIn the example, a new column `first_quantile` is created based on values in the column `my_col` using the `percentile` operator with the `q=0.25` parameter.","example":{"first_quantile":{"column":"my_col","operator":"percentile","options":{"q":0.25}}},"type":"object"},"columns":{"description":"columns by by which to sort. The key specifies the column name, value specifies if sorting in ascending order.","example":{"country":true,"gender":false},"type":"object"}},"required":["columns"],"type":"object"},"ChartEntityResponseSchema":{"properties":{"cache_timeout":{"description":"Duration (in seconds) of the caching timeout for this chart. Note this defaults to the datasource/table timeout if undefined.","format":"int32","type":"integer"},"certification_details":{"description":"Details of the certification","type":"string"},"certified_by":{"description":"Person or group that has certified this chart","type":"string"},"changed_on":{"description":"The ISO date that the chart was last changed.","type":"string"},"description":{"description":"A description of the chart propose.","type":"string"},"description_markeddown":{"description":"Sanitized HTML version of the chart description.","type":"string"},"form_data":{"description":"Form data from the Explore controls used to form the chart\'s data query.","type":"object"},"id":{"description":"The id of the chart.","format":"int32","type":"integer"},"slice_name":{"description":"The name of the chart.","type":"string"},"slice_url":{"description":"The URL of the chart.","type":"string"}},"type":"object"},"ChartFavStarResponseResult":{"properties":{"id":{"description":"The Chart id","format":"int32","type":"integer"},"value":{"description":"The FaveStar value","type":"boolean"}},"type":"object"},"ChartGetDatasourceObjectDataResponse":{"properties":{"datasource_id":{"description":"The datasource identifier","format":"int32","type":"integer"},"datasource_type":{"description":"The datasource type","format":"int32","type":"integer"}},"type":"object"},"ChartGetDatasourceObjectResponse":{"properties":{"label":{"description":"The name of the datasource","type":"string"},"value":{"$ref":"#/components/schemas/ChartGetDatasourceObjectDataResponse"}},"type":"object"},"ChartGetDatasourceResponseSchema":{"properties":{"count":{"description":"The total number of datasources","format":"int32","type":"integer"},"result":{"$ref":"#/components/schemas/ChartGetDatasourceObjectResponse"}},"type":"object"},"ChartRestApi.get":{"properties":{"cache_timeout":{"format":"int32","nullable":true,"type":"integer"},"certification_details":{"nullable":true,"type":"string"},"certified_by":{"nullable":true,"type":"string"},"changed_on_delta_humanized":{"readOnly":true},"dashboards":{"$ref":"#/components/schemas/ChartRestApi.get.Dashboard"},"description":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"is_managed_externally":{"type":"boolean"},"owners":{"$ref":"#/components/schemas/ChartRestApi.get.User"},"params":{"nullable":true,"type":"string"},"query_context":{"nullable":true,"type":"string"},"slice_name":{"maxLength":250,"nullable":true,"type":"string"},"thumbnail_url":{"readOnly":true},"url":{"readOnly":true},"viz_type":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"ChartRestApi.get.Dashboard":{"properties":{"dashboard_title":{"maxLength":500,"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"json_metadata":{"nullable":true,"type":"string"}},"type":"object"},"ChartRestApi.get.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"},"username":{"maxLength":64,"type":"string"}},"required":["first_name","last_name","username"],"type":"object"},"ChartRestApi.get_list":{"properties":{"cache_timeout":{"format":"int32","nullable":true,"type":"integer"},"certification_details":{"nullable":true,"type":"string"},"certified_by":{"nullable":true,"type":"string"},"changed_by":{"$ref":"#/components/schemas/ChartRestApi.get_list.User"},"changed_by_name":{"readOnly":true},"changed_by_url":{"readOnly":true},"changed_on_delta_humanized":{"readOnly":true},"changed_on_utc":{"readOnly":true},"created_by":{"$ref":"#/components/schemas/ChartRestApi.get_list.User2"},"created_on_delta_humanized":{"readOnly":true},"dashboards":{"$ref":"#/components/schemas/ChartRestApi.get_list.Dashboard"},"datasource_id":{"format":"int32","nullable":true,"type":"integer"},"datasource_name_text":{"readOnly":true},"datasource_type":{"maxLength":200,"nullable":true,"type":"string"},"datasource_url":{"readOnly":true},"description":{"nullable":true,"type":"string"},"description_markeddown":{"readOnly":true},"edit_url":{"readOnly":true},"id":{"format":"int32","type":"integer"},"is_managed_externally":{"type":"boolean"},"last_saved_at":{"format":"date-time","nullable":true,"type":"string"},"last_saved_by":{"$ref":"#/components/schemas/ChartRestApi.get_list.User3"},"owners":{"$ref":"#/components/schemas/ChartRestApi.get_list.User1"},"params":{"nullable":true,"type":"string"},"slice_name":{"maxLength":250,"nullable":true,"type":"string"},"table":{"$ref":"#/components/schemas/ChartRestApi.get_list.SqlaTable"},"thumbnail_url":{"readOnly":true},"url":{"readOnly":true},"viz_type":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"ChartRestApi.get_list.Dashboard":{"properties":{"dashboard_title":{"maxLength":500,"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"}},"type":"object"},"ChartRestApi.get_list.SqlaTable":{"properties":{"default_endpoint":{"nullable":true,"type":"string"},"table_name":{"maxLength":250,"type":"string"}},"required":["table_name"],"type":"object"},"ChartRestApi.get_list.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"ChartRestApi.get_list.User1":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"},"username":{"maxLength":64,"type":"string"}},"required":["first_name","last_name","username"],"type":"object"},"ChartRestApi.get_list.User2":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"ChartRestApi.get_list.User3":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"ChartRestApi.post":{"properties":{"cache_timeout":{"description":"Duration (in seconds) of the caching timeout for this chart. Note this defaults to the datasource/table timeout if undefined.","format":"int32","nullable":true,"type":"integer"},"certification_details":{"description":"Details of the certification","nullable":true,"type":"string"},"certified_by":{"description":"Person or group that has certified this chart","nullable":true,"type":"string"},"dashboards":{"items":{"description":"A list of dashboards to include this new chart to.","format":"int32","type":"integer"},"type":"array"},"datasource_id":{"description":"The id of the dataset/datasource this new chart will use. A complete datasource identification needs `datasouce_id` and `datasource_type`.","format":"int32","type":"integer"},"datasource_name":{"description":"The datasource name.","nullable":true,"type":"string"},"datasource_type":{"description":"The type of dataset/datasource identified on `datasource_id`.","enum":["sl_table","table","dataset","query","saved_query","view"],"type":"string"},"description":{"description":"A description of the chart propose.","nullable":true,"type":"string"},"external_url":{"nullable":true,"type":"string"},"is_managed_externally":{"nullable":true,"type":"boolean"},"owners":{"items":{"description":"Owner are users ids allowed to delete or change this chart. If left empty you will be one of the owners of the chart.","format":"int32","type":"integer"},"type":"array"},"params":{"description":"Parameters are generated dynamically when clicking the save or overwrite button in the explore view. This JSON object for power users who may want to alter specific parameters.","nullable":true,"type":"string"},"query_context":{"description":"The query context represents the queries that need to run in order to generate the data the visualization, and in what format the data should be returned.","nullable":true,"type":"string"},"query_context_generation":{"description":"The query context generation represents whether the query_contextis user generated or not so that it does not update user modfiedstate.","nullable":true,"type":"boolean"},"slice_name":{"description":"The name of the chart.","maxLength":250,"minLength":1,"type":"string"},"viz_type":{"description":"The type of chart visualization used.","example":["bar","line_multi","area","table"],"maxLength":250,"minLength":0,"type":"string"}},"required":["datasource_id","datasource_type","slice_name"],"type":"object"},"ChartRestApi.put":{"properties":{"cache_timeout":{"description":"Duration (in seconds) of the caching timeout for this chart. Note this defaults to the datasource/table timeout if undefined.","format":"int32","nullable":true,"type":"integer"},"certification_details":{"description":"Details of the certification","nullable":true,"type":"string"},"certified_by":{"description":"Person or group that has certified this chart","nullable":true,"type":"string"},"dashboards":{"items":{"description":"A list of dashboards to include this new chart to.","format":"int32","type":"integer"},"type":"array"},"datasource_id":{"description":"The id of the dataset/datasource this new chart will use. A complete datasource identification needs `datasouce_id` and `datasource_type`.","format":"int32","nullable":true,"type":"integer"},"datasource_type":{"description":"The type of dataset/datasource identified on `datasource_id`.","enum":["sl_table","table","dataset","query","saved_query","view"],"nullable":true,"type":"string"},"description":{"description":"A description of the chart propose.","nullable":true,"type":"string"},"external_url":{"nullable":true,"type":"string"},"is_managed_externally":{"nullable":true,"type":"boolean"},"owners":{"items":{"description":"Owner are users ids allowed to delete or change this chart. If left empty you will be one of the owners of the chart.","format":"int32","type":"integer"},"type":"array"},"params":{"description":"Parameters are generated dynamically when clicking the save or overwrite button in the explore view. This JSON object for power users who may want to alter specific parameters.","nullable":true,"type":"string"},"query_context":{"description":"The query context represents the queries that need to run in order to generate the data the visualization, and in what format the data should be returned.","nullable":true,"type":"string"},"query_context_generation":{"description":"The query context generation represents whether the query_contextis user generated or not so that it does not update user modfiedstate.","nullable":true,"type":"boolean"},"slice_name":{"description":"The name of the chart.","maxLength":250,"minLength":0,"nullable":true,"type":"string"},"viz_type":{"description":"The type of chart visualization used.","example":["bar","line_multi","area","table"],"maxLength":250,"minLength":0,"nullable":true,"type":"string"}},"type":"object"},"CssTemplateRestApi.get":{"properties":{"created_by":{"$ref":"#/components/schemas/CssTemplateRestApi.get.User"},"css":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"template_name":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"CssTemplateRestApi.get.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"CssTemplateRestApi.get_list":{"properties":{"changed_by":{"$ref":"#/components/schemas/CssTemplateRestApi.get_list.User"},"changed_on_delta_humanized":{"readOnly":true},"created_by":{"$ref":"#/components/schemas/CssTemplateRestApi.get_list.User1"},"created_on":{"format":"date-time","nullable":true,"type":"string"},"css":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"template_name":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"CssTemplateRestApi.get_list.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"CssTemplateRestApi.get_list.User1":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"CssTemplateRestApi.post":{"properties":{"css":{"nullable":true,"type":"string"},"template_name":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"CssTemplateRestApi.put":{"properties":{"css":{"nullable":true,"type":"string"},"template_name":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"DashboardDatasetSchema":{"properties":{"cache_timeout":{"format":"int32","type":"integer"},"column_formats":{"type":"object"},"column_types":{"items":{"format":"int32","type":"integer"},"type":"array"},"columns":{"items":{"type":"object"},"type":"array"},"database":{"$ref":"#/components/schemas/Database"},"datasource_name":{"type":"string"},"default_endpoint":{"type":"string"},"edit_url":{"type":"string"},"fetch_values_predicate":{"type":"string"},"filter_select":{"type":"boolean"},"filter_select_enabled":{"type":"boolean"},"granularity_sqla":{"items":{"items":{"type":"string"},"type":"array"},"type":"array"},"health_check_message":{"type":"string"},"id":{"format":"int32","type":"integer"},"is_sqllab_view":{"type":"boolean"},"main_dttm_col":{"type":"string"},"metrics":{"items":{"type":"object"},"type":"array"},"name":{"type":"string"},"offset":{"format":"int32","type":"integer"},"order_by_choices":{"items":{"items":{"type":"string"},"type":"array"},"type":"array"},"owners":{"items":{"type":"object"},"type":"array"},"params":{"type":"string"},"perm":{"type":"string"},"schema":{"type":"string"},"select_star":{"type":"string"},"sql":{"type":"string"},"table_name":{"type":"string"},"template_params":{"type":"string"},"time_grain_sqla":{"items":{"items":{"type":"string"},"type":"array"},"type":"array"},"type":{"type":"string"},"uid":{"type":"string"},"verbose_map":{"additionalProperties":{"type":"string"},"type":"object"}},"type":"object"},"DashboardGetResponseSchema":{"properties":{"certification_details":{"description":"Details of the certification","type":"string"},"certified_by":{"description":"Person or group that has certified this dashboard","type":"string"},"changed_by":{"$ref":"#/components/schemas/User"},"changed_by_name":{"type":"string"},"changed_by_url":{"type":"string"},"changed_on":{"format":"date-time","type":"string"},"changed_on_delta_humanized":{"type":"string"},"charts":{"items":{"description":"The names of the dashboard\'s charts. Names are used for legacy reasons.","type":"string"},"type":"array"},"css":{"description":"Override CSS for the dashboard.","type":"string"},"dashboard_title":{"description":"A title for the dashboard.","type":"string"},"id":{"format":"int32","type":"integer"},"is_managed_externally":{"nullable":true,"type":"boolean"},"json_metadata":{"description":"This JSON object is generated dynamically when clicking the save or overwrite button in the dashboard view. It is exposed here for reference and for power users who may want to alter  specific parameters.","type":"string"},"owners":{"items":{"$ref":"#/components/schemas/User"},"type":"array"},"position_json":{"description":"This json object describes the positioning of the widgets in the dashboard. It is dynamically generated when adjusting the widgets size and positions by using drag & drop in the dashboard view","type":"string"},"published":{"type":"boolean"},"roles":{"items":{"$ref":"#/components/schemas/Roles"},"type":"array"},"slug":{"type":"string"},"thumbnail_url":{"type":"string"},"url":{"type":"string"}},"type":"object"},"DashboardPermalinkPostSchema":{"properties":{"activeTabs":{"description":"Current active dashboard tabs","items":{"type":"string"},"nullable":true,"type":"array"},"anchor":{"description":"Optional anchor link added to url hash","nullable":true,"type":"string"},"dataMask":{"description":"Data mask used for native filter state","nullable":true,"type":"object"},"urlParams":{"description":"URL Parameters","items":{"description":"URL Parameter key-value pair","nullable":true},"nullable":true,"type":"array"}},"type":"object"},"DashboardRestApi.get":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"DashboardRestApi.get_list":{"properties":{"certification_details":{"nullable":true,"type":"string"},"certified_by":{"nullable":true,"type":"string"},"changed_by":{"$ref":"#/components/schemas/DashboardRestApi.get_list.User"},"changed_by_name":{"readOnly":true},"changed_by_url":{"readOnly":true},"changed_on_delta_humanized":{"readOnly":true},"changed_on_utc":{"readOnly":true},"created_by":{"$ref":"#/components/schemas/DashboardRestApi.get_list.User2"},"created_on_delta_humanized":{"readOnly":true},"css":{"nullable":true,"type":"string"},"dashboard_title":{"maxLength":500,"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"is_managed_externally":{"type":"boolean"},"json_metadata":{"nullable":true,"type":"string"},"owners":{"$ref":"#/components/schemas/DashboardRestApi.get_list.User1"},"position_json":{"nullable":true,"type":"string"},"published":{"nullable":true,"type":"boolean"},"roles":{"$ref":"#/components/schemas/DashboardRestApi.get_list.Role"},"slug":{"maxLength":255,"nullable":true,"type":"string"},"status":{"readOnly":true},"thumbnail_url":{"readOnly":true},"url":{"readOnly":true}},"type":"object"},"DashboardRestApi.get_list.Role":{"properties":{"id":{"format":"int32","type":"integer"},"name":{"maxLength":64,"type":"string"}},"required":["name"],"type":"object"},"DashboardRestApi.get_list.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"},"username":{"maxLength":64,"type":"string"}},"required":["first_name","last_name","username"],"type":"object"},"DashboardRestApi.get_list.User1":{"properties":{"email":{"maxLength":64,"type":"string"},"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"},"username":{"maxLength":64,"type":"string"}},"required":["email","first_name","last_name","username"],"type":"object"},"DashboardRestApi.get_list.User2":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"DashboardRestApi.post":{"properties":{"certification_details":{"description":"Details of the certification","nullable":true,"type":"string"},"certified_by":{"description":"Person or group that has certified this dashboard","nullable":true,"type":"string"},"css":{"type":"string"},"dashboard_title":{"description":"A title for the dashboard.","maxLength":500,"minLength":0,"nullable":true,"type":"string"},"external_url":{"nullable":true,"type":"string"},"is_managed_externally":{"nullable":true,"type":"boolean"},"json_metadata":{"description":"This JSON object is generated dynamically when clicking the save or overwrite button in the dashboard view. It is exposed here for reference and for power users who may want to alter  specific parameters.","type":"string"},"owners":{"items":{"description":"Owner are users ids allowed to delete or change this dashboard. If left empty you will be one of the owners of the dashboard.","format":"int32","type":"integer"},"type":"array"},"position_json":{"description":"This json object describes the positioning of the widgets in the dashboard. It is dynamically generated when adjusting the widgets size and positions by using drag & drop in the dashboard view","type":"string"},"published":{"description":"Determines whether or not this dashboard is visible in the list of all dashboards.","type":"boolean"},"roles":{"items":{"description":"Roles is a list which defines access to the dashboard. These roles are always applied in addition to restrictions on dataset level access. If no roles defined then the dashboard is available to all roles.","format":"int32","type":"integer"},"type":"array"},"slug":{"description":"Unique identifying part for the web address of the dashboard.","maxLength":255,"minLength":1,"nullable":true,"type":"string"}},"type":"object"},"DashboardRestApi.put":{"properties":{"certification_details":{"description":"Details of the certification","nullable":true,"type":"string"},"certified_by":{"description":"Person or group that has certified this dashboard","nullable":true,"type":"string"},"css":{"description":"Override CSS for the dashboard.","nullable":true,"type":"string"},"dashboard_title":{"description":"A title for the dashboard.","maxLength":500,"minLength":0,"nullable":true,"type":"string"},"external_url":{"nullable":true,"type":"string"},"is_managed_externally":{"nullable":true,"type":"boolean"},"json_metadata":{"description":"This JSON object is generated dynamically when clicking the save or overwrite button in the dashboard view. It is exposed here for reference and for power users who may want to alter  specific parameters.","nullable":true,"type":"string"},"owners":{"items":{"description":"Owner are users ids allowed to delete or change this dashboard. If left empty you will be one of the owners of the dashboard.","format":"int32","nullable":true,"type":"integer"},"type":"array"},"position_json":{"description":"This json object describes the positioning of the widgets in the dashboard. It is dynamically generated when adjusting the widgets size and positions by using drag & drop in the dashboard view","nullable":true,"type":"string"},"published":{"description":"Determines whether or not this dashboard is visible in the list of all dashboards.","nullable":true,"type":"boolean"},"roles":{"items":{"description":"Roles is a list which defines access to the dashboard. These roles are always applied in addition to restrictions on dataset level access. If no roles defined then the dashboard is available to all roles.","format":"int32","nullable":true,"type":"integer"},"type":"array"},"slug":{"description":"Unique identifying part for the web address of the dashboard.","maxLength":255,"minLength":0,"nullable":true,"type":"string"}},"type":"object"},"Database":{"properties":{"allows_cost_estimate":{"type":"boolean"},"allows_subquery":{"type":"boolean"},"allows_virtual_table_explore":{"type":"boolean"},"backend":{"type":"string"},"disable_data_preview":{"type":"boolean"},"explore_database_id":{"format":"int32","type":"integer"},"id":{"format":"int32","type":"integer"},"name":{"type":"string"}},"type":"object"},"Database1":{"properties":{"database_name":{"type":"string"}},"type":"object"},"DatabaseFunctionNamesResponse":{"properties":{"function_names":{"items":{"type":"string"},"type":"array"}},"type":"object"},"DatabaseRelatedChart":{"properties":{"id":{"format":"int32","type":"integer"},"slice_name":{"type":"string"},"viz_type":{"type":"string"}},"type":"object"},"DatabaseRelatedCharts":{"properties":{"count":{"description":"Chart count","format":"int32","type":"integer"},"result":{"description":"A list of dashboards","items":{"$ref":"#/components/schemas/DatabaseRelatedChart"},"type":"array"}},"type":"object"},"DatabaseRelatedDashboard":{"properties":{"id":{"format":"int32","type":"integer"},"json_metadata":{"type":"object"},"slug":{"type":"string"},"title":{"type":"string"}},"type":"object"},"DatabaseRelatedDashboards":{"properties":{"count":{"description":"Dashboard count","format":"int32","type":"integer"},"result":{"description":"A list of dashboards","items":{"$ref":"#/components/schemas/DatabaseRelatedDashboard"},"type":"array"}},"type":"object"},"DatabaseRelatedObjectsResponse":{"properties":{"charts":{"$ref":"#/components/schemas/DatabaseRelatedCharts"},"dashboards":{"$ref":"#/components/schemas/DatabaseRelatedDashboards"}},"type":"object"},"DatabaseRestApi.get":{"properties":{"allow_ctas":{"nullable":true,"type":"boolean"},"allow_cvas":{"nullable":true,"type":"boolean"},"allow_dml":{"nullable":true,"type":"boolean"},"allow_file_upload":{"nullable":true,"type":"boolean"},"allow_run_async":{"nullable":true,"type":"boolean"},"backend":{"readOnly":true},"cache_timeout":{"format":"int32","nullable":true,"type":"integer"},"configuration_method":{"maxLength":255,"nullable":true,"type":"string"},"database_name":{"maxLength":250,"type":"string"},"driver":{"readOnly":true},"engine_information":{"readOnly":true},"expose_in_sqllab":{"nullable":true,"type":"boolean"},"extra":{"nullable":true,"type":"string"},"force_ctas_schema":{"maxLength":250,"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"impersonate_user":{"nullable":true,"type":"boolean"},"is_managed_externally":{"type":"boolean"},"masked_encrypted_extra":{"readOnly":true},"parameters":{"readOnly":true},"parameters_schema":{"readOnly":true},"server_cert":{"nullable":true,"type":"string"},"sqlalchemy_uri":{"maxLength":1024,"type":"string"},"uuid":{"format":"uuid","nullable":true,"type":"string"}},"required":["database_name","sqlalchemy_uri"],"type":"object"},"DatabaseRestApi.get_list":{"properties":{"allow_ctas":{"nullable":true,"type":"boolean"},"allow_cvas":{"nullable":true,"type":"boolean"},"allow_dml":{"nullable":true,"type":"boolean"},"allow_file_upload":{"nullable":true,"type":"boolean"},"allow_run_async":{"nullable":true,"type":"boolean"},"allows_cost_estimate":{"readOnly":true},"allows_subquery":{"readOnly":true},"allows_virtual_table_explore":{"readOnly":true},"backend":{"readOnly":true},"changed_on":{"format":"date-time","nullable":true,"type":"string"},"changed_on_delta_humanized":{"readOnly":true},"created_by":{"$ref":"#/components/schemas/DatabaseRestApi.get_list.User"},"database_name":{"maxLength":250,"type":"string"},"disable_data_preview":{"readOnly":true},"engine_information":{"readOnly":true},"explore_database_id":{"readOnly":true},"expose_in_sqllab":{"nullable":true,"type":"boolean"},"extra":{"nullable":true,"type":"string"},"force_ctas_schema":{"maxLength":250,"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"uuid":{"format":"uuid","nullable":true,"type":"string"}},"required":["database_name"],"type":"object"},"DatabaseRestApi.get_list.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"DatabaseRestApi.post":{"properties":{"allow_ctas":{"description":"Allow CREATE TABLE AS option in SQL Lab","type":"boolean"},"allow_cvas":{"description":"Allow CREATE VIEW AS option in SQL Lab","type":"boolean"},"allow_dml":{"description":"Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...) in SQL Lab","type":"boolean"},"allow_file_upload":{"description":"Allow to upload CSV file data into this databaseIf selected, please set the schemas allowed for csv upload in Extra.","type":"boolean"},"allow_run_async":{"description":"Operate the database in asynchronous mode, meaning that the queries are executed on remote workers as opposed to on the web server itself. This assumes that you have a Celery worker setup as well as a results backend. Refer to the installation docs for more information.","type":"boolean"},"cache_timeout":{"description":"Duration (in seconds) of the caching timeout for charts of this database. A timeout of 0 indicates that the cache never expires. Note this defaults to the global timeout if undefined.","format":"int32","nullable":true,"type":"integer"},"configuration_method":{"default":"sqlalchemy_form","description":"Configuration_method is used on the frontend to inform the backend whether to explode parameters or to provide only a sqlalchemy_uri."},"database_name":{"description":"A database name to identify this connection.","maxLength":250,"minLength":1,"type":"string"},"driver":{"description":"SQLAlchemy driver to use","nullable":true,"type":"string"},"engine":{"description":"SQLAlchemy engine to use","nullable":true,"type":"string"},"expose_in_sqllab":{"description":"Expose this database to SQLLab","type":"boolean"},"external_url":{"nullable":true,"type":"string"},"extra":{"description":"<p>JSON string containing extra configuration elements.<br>1. The <code>engine_params</code> object gets unpacked into the <a href=\\"https://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine\\">sqlalchemy.create_engine</a> call, while the <code>metadata_params</code> gets unpacked into the <a href=\\"https://docs.sqlalchemy.org/en/rel_1_0/core/metadata.html#sqlalchemy.schema.MetaData\\">sqlalchemy.MetaData</a> call.<br>2. The <code>metadata_cache_timeout</code> is a cache timeout setting in seconds for metadata fetch of this database. Specify it as <strong>\\"metadata_cache_timeout\\": {\\"schema_cache_timeout\\": 600, \\"table_cache_timeout\\": 600}</strong>. If unset, cache will not be enabled for the functionality. A timeout of 0 indicates that the cache never expires.<br>3. The <code>schemas_allowed_for_file_upload</code> is a comma separated list of schemas that CSVs are allowed to upload to. Specify it as <strong>\\"schemas_allowed_for_file_upload\\": [\\"public\\", \\"csv_upload\\"]</strong>. If database flavor does not support schema or any schema is allowed to be accessed, just leave the list empty<br>4. The <code>version</code> field is a string specifying the this db\'s version. This should be used with Presto DBs so that the syntax is correct<br>5. The <code>allows_virtual_table_explore</code> field is a boolean specifying whether or not the Explore button in SQL Lab results is shown.<br>6. The <code>disable_data_preview</code> field is a boolean specifying whether or not data preview queries will be run when fetching table metadata in SQL Lab.</p>","type":"string"},"force_ctas_schema":{"description":"When allowing CREATE TABLE AS option in SQL Lab, this option forces the table to be created in this schema","maxLength":250,"minLength":0,"nullable":true,"type":"string"},"impersonate_user":{"description":"If Presto, all the queries in SQL Lab are going to be executed as the currently logged on user who must have permission to run them.<br/>If Hive and hive.server2.enable.doAs is enabled, will run the queries as service account, but impersonate the currently logged on user via hive.server2.proxy.user property.","type":"boolean"},"is_managed_externally":{"nullable":true,"type":"boolean"},"masked_encrypted_extra":{"description":"<p>JSON string containing additional connection configuration.<br>This is used to provide connection information for systems like Hive, Presto, and BigQuery, which do not conform to the username:password syntax normally used by SQLAlchemy.</p>","nullable":true,"type":"string"},"parameters":{"additionalProperties":{},"description":"DB-specific parameters for configuration","type":"object"},"server_cert":{"description":"<p>Optional CA_BUNDLE contents to validate HTTPS requests. Only available on certain database engines.</p>","nullable":true,"type":"string"},"sqlalchemy_uri":{"description":"<p>Refer to the <a href=\\"https://docs.sqlalchemy.org/en/rel_1_2/core/engines.html#database-urls\\">SqlAlchemy docs</a> for more information on how to structure your URI.</p>","maxLength":1024,"minLength":1,"type":"string"},"ssh_tunnel":{"allOf":[{"$ref":"#/components/schemas/DatabaseSSHTunnel"}],"nullable":true},"uuid":{"type":"string"}},"required":["database_name"],"type":"object"},"DatabaseRestApi.put":{"properties":{"allow_ctas":{"description":"Allow CREATE TABLE AS option in SQL Lab","type":"boolean"},"allow_cvas":{"description":"Allow CREATE VIEW AS option in SQL Lab","type":"boolean"},"allow_dml":{"description":"Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...) in SQL Lab","type":"boolean"},"allow_file_upload":{"description":"Allow to upload CSV file data into this databaseIf selected, please set the schemas allowed for csv upload in Extra.","type":"boolean"},"allow_run_async":{"description":"Operate the database in asynchronous mode, meaning that the queries are executed on remote workers as opposed to on the web server itself. This assumes that you have a Celery worker setup as well as a results backend. Refer to the installation docs for more information.","type":"boolean"},"cache_timeout":{"description":"Duration (in seconds) of the caching timeout for charts of this database. A timeout of 0 indicates that the cache never expires. Note this defaults to the global timeout if undefined.","format":"int32","nullable":true,"type":"integer"},"configuration_method":{"default":"sqlalchemy_form","description":"Configuration_method is used on the frontend to inform the backend whether to explode parameters or to provide only a sqlalchemy_uri."},"database_name":{"description":"A database name to identify this connection.","maxLength":250,"minLength":1,"nullable":true,"type":"string"},"driver":{"description":"SQLAlchemy driver to use","nullable":true,"type":"string"},"engine":{"description":"SQLAlchemy engine to use","nullable":true,"type":"string"},"expose_in_sqllab":{"description":"Expose this database to SQLLab","type":"boolean"},"external_url":{"nullable":true,"type":"string"},"extra":{"description":"<p>JSON string containing extra configuration elements.<br>1. The <code>engine_params</code> object gets unpacked into the <a href=\\"https://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine\\">sqlalchemy.create_engine</a> call, while the <code>metadata_params</code> gets unpacked into the <a href=\\"https://docs.sqlalchemy.org/en/rel_1_0/core/metadata.html#sqlalchemy.schema.MetaData\\">sqlalchemy.MetaData</a> call.<br>2. The <code>metadata_cache_timeout</code> is a cache timeout setting in seconds for metadata fetch of this database. Specify it as <strong>\\"metadata_cache_timeout\\": {\\"schema_cache_timeout\\": 600, \\"table_cache_timeout\\": 600}</strong>. If unset, cache will not be enabled for the functionality. A timeout of 0 indicates that the cache never expires.<br>3. The <code>schemas_allowed_for_file_upload</code> is a comma separated list of schemas that CSVs are allowed to upload to. Specify it as <strong>\\"schemas_allowed_for_file_upload\\": [\\"public\\", \\"csv_upload\\"]</strong>. If database flavor does not support schema or any schema is allowed to be accessed, just leave the list empty<br>4. The <code>version</code> field is a string specifying the this db\'s version. This should be used with Presto DBs so that the syntax is correct<br>5. The <code>allows_virtual_table_explore</code> field is a boolean specifying whether or not the Explore button in SQL Lab results is shown.<br>6. The <code>disable_data_preview</code> field is a boolean specifying whether or not data preview queries will be run when fetching table metadata in SQL Lab.</p>","type":"string"},"force_ctas_schema":{"description":"When allowing CREATE TABLE AS option in SQL Lab, this option forces the table to be created in this schema","maxLength":250,"minLength":0,"nullable":true,"type":"string"},"impersonate_user":{"description":"If Presto, all the queries in SQL Lab are going to be executed as the currently logged on user who must have permission to run them.<br/>If Hive and hive.server2.enable.doAs is enabled, will run the queries as service account, but impersonate the currently logged on user via hive.server2.proxy.user property.","type":"boolean"},"is_managed_externally":{"nullable":true,"type":"boolean"},"masked_encrypted_extra":{"description":"<p>JSON string containing additional connection configuration.<br>This is used to provide connection information for systems like Hive, Presto, and BigQuery, which do not conform to the username:password syntax normally used by SQLAlchemy.</p>","nullable":true,"type":"string"},"parameters":{"additionalProperties":{},"description":"DB-specific parameters for configuration","type":"object"},"server_cert":{"description":"<p>Optional CA_BUNDLE contents to validate HTTPS requests. Only available on certain database engines.</p>","nullable":true,"type":"string"},"sqlalchemy_uri":{"description":"<p>Refer to the <a href=\\"https://docs.sqlalchemy.org/en/rel_1_2/core/engines.html#database-urls\\">SqlAlchemy docs</a> for more information on how to structure your URI.</p>","maxLength":1024,"minLength":0,"type":"string"},"ssh_tunnel":{"allOf":[{"$ref":"#/components/schemas/DatabaseSSHTunnel"}],"nullable":true}},"type":"object"},"DatabaseSSHTunnel":{"properties":{"id":{"description":"SSH Tunnel ID (for updates)","format":"int32","nullable":true,"type":"integer"},"password":{"type":"string"},"private_key":{"type":"string"},"private_key_password":{"type":"string"},"server_address":{"type":"string"},"server_port":{"format":"int32","type":"integer"},"username":{"type":"string"}},"type":"object"},"DatabaseTablesResponse":{"properties":{"extra":{"description":"Extra data used to specify column metadata","type":"object"},"type":{"description":"table or view","type":"string"},"value":{"description":"The table or view name","type":"string"}},"type":"object"},"DatabaseTestConnectionSchema":{"properties":{"configuration_method":{"default":"sqlalchemy_form","description":"Configuration_method is used on the frontend to inform the backend whether to explode parameters or to provide only a sqlalchemy_uri."},"database_name":{"description":"A database name to identify this connection.","maxLength":250,"minLength":1,"nullable":true,"type":"string"},"driver":{"description":"SQLAlchemy driver to use","nullable":true,"type":"string"},"engine":{"description":"SQLAlchemy engine to use","nullable":true,"type":"string"},"extra":{"description":"<p>JSON string containing extra configuration elements.<br>1. The <code>engine_params</code> object gets unpacked into the <a href=\\"https://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine\\">sqlalchemy.create_engine</a> call, while the <code>metadata_params</code> gets unpacked into the <a href=\\"https://docs.sqlalchemy.org/en/rel_1_0/core/metadata.html#sqlalchemy.schema.MetaData\\">sqlalchemy.MetaData</a> call.<br>2. The <code>metadata_cache_timeout</code> is a cache timeout setting in seconds for metadata fetch of this database. Specify it as <strong>\\"metadata_cache_timeout\\": {\\"schema_cache_timeout\\": 600, \\"table_cache_timeout\\": 600}</strong>. If unset, cache will not be enabled for the functionality. A timeout of 0 indicates that the cache never expires.<br>3. The <code>schemas_allowed_for_file_upload</code> is a comma separated list of schemas that CSVs are allowed to upload to. Specify it as <strong>\\"schemas_allowed_for_file_upload\\": [\\"public\\", \\"csv_upload\\"]</strong>. If database flavor does not support schema or any schema is allowed to be accessed, just leave the list empty<br>4. The <code>version</code> field is a string specifying the this db\'s version. This should be used with Presto DBs so that the syntax is correct<br>5. The <code>allows_virtual_table_explore</code> field is a boolean specifying whether or not the Explore button in SQL Lab results is shown.<br>6. The <code>disable_data_preview</code> field is a boolean specifying whether or not data preview queries will be run when fetching table metadata in SQL Lab.</p>","type":"string"},"impersonate_user":{"description":"If Presto, all the queries in SQL Lab are going to be executed as the currently logged on user who must have permission to run them.<br/>If Hive and hive.server2.enable.doAs is enabled, will run the queries as service account, but impersonate the currently logged on user via hive.server2.proxy.user property.","type":"boolean"},"masked_encrypted_extra":{"description":"<p>JSON string containing additional connection configuration.<br>This is used to provide connection information for systems like Hive, Presto, and BigQuery, which do not conform to the username:password syntax normally used by SQLAlchemy.</p>","nullable":true,"type":"string"},"parameters":{"additionalProperties":{},"description":"DB-specific parameters for configuration","type":"object"},"server_cert":{"description":"<p>Optional CA_BUNDLE contents to validate HTTPS requests. Only available on certain database engines.</p>","nullable":true,"type":"string"},"sqlalchemy_uri":{"description":"<p>Refer to the <a href=\\"https://docs.sqlalchemy.org/en/rel_1_2/core/engines.html#database-urls\\">SqlAlchemy docs</a> for more information on how to structure your URI.</p>","maxLength":1024,"minLength":1,"type":"string"},"ssh_tunnel":{"allOf":[{"$ref":"#/components/schemas/DatabaseSSHTunnel"}],"nullable":true}},"type":"object"},"DatabaseValidateParametersSchema":{"properties":{"catalog":{"additionalProperties":{"nullable":true},"description":"Gsheets specific column for managing label to sheet urls","type":"object"},"configuration_method":{"description":"Configuration_method is used on the frontend to inform the backend whether to explode parameters or to provide only a sqlalchemy_uri."},"database_name":{"description":"A database name to identify this connection.","maxLength":250,"minLength":1,"nullable":true,"type":"string"},"driver":{"description":"SQLAlchemy driver to use","nullable":true,"type":"string"},"engine":{"description":"SQLAlchemy engine to use","type":"string"},"extra":{"description":"<p>JSON string containing extra configuration elements.<br>1. The <code>engine_params</code> object gets unpacked into the <a href=\\"https://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine\\">sqlalchemy.create_engine</a> call, while the <code>metadata_params</code> gets unpacked into the <a href=\\"https://docs.sqlalchemy.org/en/rel_1_0/core/metadata.html#sqlalchemy.schema.MetaData\\">sqlalchemy.MetaData</a> call.<br>2. The <code>metadata_cache_timeout</code> is a cache timeout setting in seconds for metadata fetch of this database. Specify it as <strong>\\"metadata_cache_timeout\\": {\\"schema_cache_timeout\\": 600, \\"table_cache_timeout\\": 600}</strong>. If unset, cache will not be enabled for the functionality. A timeout of 0 indicates that the cache never expires.<br>3. The <code>schemas_allowed_for_file_upload</code> is a comma separated list of schemas that CSVs are allowed to upload to. Specify it as <strong>\\"schemas_allowed_for_file_upload\\": [\\"public\\", \\"csv_upload\\"]</strong>. If database flavor does not support schema or any schema is allowed to be accessed, just leave the list empty<br>4. The <code>version</code> field is a string specifying the this db\'s version. This should be used with Presto DBs so that the syntax is correct<br>5. The <code>allows_virtual_table_explore</code> field is a boolean specifying whether or not the Explore button in SQL Lab results is shown.<br>6. The <code>disable_data_preview</code> field is a boolean specifying whether or not data preview queries will be run when fetching table metadata in SQL Lab.</p>","type":"string"},"id":{"description":"Database ID (for updates)","format":"int32","nullable":true,"type":"integer"},"impersonate_user":{"description":"If Presto, all the queries in SQL Lab are going to be executed as the currently logged on user who must have permission to run them.<br/>If Hive and hive.server2.enable.doAs is enabled, will run the queries as service account, but impersonate the currently logged on user via hive.server2.proxy.user property.","type":"boolean"},"masked_encrypted_extra":{"description":"<p>JSON string containing additional connection configuration.<br>This is used to provide connection information for systems like Hive, Presto, and BigQuery, which do not conform to the username:password syntax normally used by SQLAlchemy.</p>","nullable":true,"type":"string"},"parameters":{"additionalProperties":{"nullable":true},"description":"DB-specific parameters for configuration","type":"object"},"server_cert":{"description":"<p>Optional CA_BUNDLE contents to validate HTTPS requests. Only available on certain database engines.</p>","nullable":true,"type":"string"}},"required":["configuration_method","engine"],"type":"object"},"Dataset":{"properties":{"cache_timeout":{"description":"Duration (in seconds) of the caching timeout for this dataset.","format":"int32","type":"integer"},"column_formats":{"description":"Column formats.","type":"object"},"columns":{"description":"Columns metadata.","items":{"type":"object"},"type":"array"},"database":{"description":"Database associated with the dataset.","type":"object"},"datasource_name":{"description":"Dataset name.","type":"string"},"default_endpoint":{"description":"Default endpoint for the dataset.","type":"string"},"description":{"description":"Dataset description.","type":"string"},"edit_url":{"description":"The URL for editing the dataset.","type":"string"},"extra":{"description":"JSON string containing extra configuration elements.","type":"object"},"fetch_values_predicate":{"description":"Predicate used when fetching values from the dataset.","type":"string"},"filter_select":{"description":"SELECT filter applied to the dataset.","type":"boolean"},"filter_select_enabled":{"description":"If the SELECT filter is enabled.","type":"boolean"},"granularity_sqla":{"description":"Name of temporal column used for time filtering for SQL datasources. This field is deprecated, use `granularity` instead.","items":{"items":{"type":"object"},"type":"array"},"type":"array"},"health_check_message":{"description":"Health check message.","type":"string"},"id":{"description":"Dataset ID.","format":"int32","type":"integer"},"is_sqllab_view":{"description":"If the dataset is a SQL Lab view.","type":"boolean"},"main_dttm_col":{"description":"The main temporal column.","type":"string"},"metrics":{"description":"Dataset metrics.","items":{"type":"object"},"type":"array"},"name":{"description":"Dataset name.","type":"string"},"offset":{"description":"Dataset offset.","format":"int32","type":"integer"},"order_by_choices":{"description":"List of order by columns.","items":{"items":{"type":"string"},"type":"array"},"type":"array"},"owners":{"description":"List of owners identifiers","items":{"format":"int32","type":"integer"},"type":"array"},"params":{"description":"Extra params for the dataset.","type":"object"},"perm":{"description":"Permission expression.","type":"string"},"schema":{"description":"Dataset schema.","type":"string"},"select_star":{"description":"Select all clause.","type":"string"},"sql":{"description":"A SQL statement that defines the dataset.","type":"string"},"table_name":{"description":"The name of the table associated with the dataset.","type":"string"},"template_params":{"description":"Table template params.","type":"object"},"time_grain_sqla":{"description":"List of temporal granularities supported by the dataset.","items":{"items":{"type":"string"},"type":"array"},"type":"array"},"type":{"description":"Dataset type.","type":"string"},"uid":{"description":"Dataset unique identifier.","type":"string"},"verbose_map":{"description":"Mapping from raw name to verbose name.","type":"object"}},"type":"object"},"DatasetColumnsPut":{"properties":{"advanced_data_type":{"maxLength":255,"minLength":1,"nullable":true,"type":"string"},"column_name":{"maxLength":255,"minLength":1,"type":"string"},"description":{"nullable":true,"type":"string"},"expression":{"nullable":true,"type":"string"},"extra":{"nullable":true,"type":"string"},"filterable":{"type":"boolean"},"groupby":{"type":"boolean"},"id":{"format":"int32","type":"integer"},"is_active":{"type":"boolean"},"is_dttm":{"type":"boolean"},"python_date_format":{"maxLength":255,"minLength":1,"nullable":true,"type":"string"},"type":{"nullable":true,"type":"string"},"uuid":{"format":"uuid","nullable":true,"type":"string"},"verbose_name":{"nullable":true,"type":"string"}},"required":["column_name"],"type":"object"},"DatasetColumnsRestApi.get":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"DatasetColumnsRestApi.get_list":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"DatasetColumnsRestApi.post":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"DatasetColumnsRestApi.put":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"DatasetDuplicateSchema":{"properties":{"base_model_id":{"format":"int32","type":"integer"},"table_name":{"maxLength":250,"minLength":1,"type":"string"}},"required":["base_model_id","table_name"],"type":"object"},"DatasetMetricRestApi.get":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"DatasetMetricRestApi.get_list":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"DatasetMetricRestApi.post":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"DatasetMetricRestApi.put":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"DatasetMetricsPut":{"properties":{"d3format":{"maxLength":128,"minLength":1,"nullable":true,"type":"string"},"description":{"nullable":true,"type":"string"},"expression":{"type":"string"},"extra":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"metric_name":{"maxLength":255,"minLength":1,"type":"string"},"metric_type":{"maxLength":32,"minLength":1,"nullable":true,"type":"string"},"uuid":{"format":"uuid","nullable":true,"type":"string"},"verbose_name":{"nullable":true,"type":"string"},"warning_text":{"nullable":true,"type":"string"}},"required":["expression","metric_name"],"type":"object"},"DatasetRelatedChart":{"properties":{"id":{"format":"int32","type":"integer"},"slice_name":{"type":"string"},"viz_type":{"type":"string"}},"type":"object"},"DatasetRelatedCharts":{"properties":{"count":{"description":"Chart count","format":"int32","type":"integer"},"result":{"description":"A list of dashboards","items":{"$ref":"#/components/schemas/DatasetRelatedChart"},"type":"array"}},"type":"object"},"DatasetRelatedDashboard":{"properties":{"id":{"format":"int32","type":"integer"},"json_metadata":{"type":"object"},"slug":{"type":"string"},"title":{"type":"string"}},"type":"object"},"DatasetRelatedDashboards":{"properties":{"count":{"description":"Dashboard count","format":"int32","type":"integer"},"result":{"description":"A list of dashboards","items":{"$ref":"#/components/schemas/DatasetRelatedDashboard"},"type":"array"}},"type":"object"},"DatasetRelatedObjectsResponse":{"properties":{"charts":{"$ref":"#/components/schemas/DatasetRelatedCharts"},"dashboards":{"$ref":"#/components/schemas/DatasetRelatedDashboards"}},"type":"object"},"DatasetRestApi.get":{"properties":{"cache_timeout":{"format":"int32","nullable":true,"type":"integer"},"changed_by":{"$ref":"#/components/schemas/DatasetRestApi.get.User"},"changed_on":{"format":"date-time","nullable":true,"type":"string"},"changed_on_humanized":{"readOnly":true},"columns":{"$ref":"#/components/schemas/DatasetRestApi.get.TableColumn"},"created_by":{"$ref":"#/components/schemas/DatasetRestApi.get.User2"},"created_on":{"format":"date-time","nullable":true,"type":"string"},"created_on_humanized":{"readOnly":true},"database":{"$ref":"#/components/schemas/DatasetRestApi.get.Database"},"datasource_type":{"readOnly":true},"default_endpoint":{"nullable":true,"type":"string"},"description":{"nullable":true,"type":"string"},"extra":{"nullable":true,"type":"string"},"fetch_values_predicate":{"nullable":true,"type":"string"},"filter_select_enabled":{"nullable":true,"type":"boolean"},"id":{"format":"int32","type":"integer"},"is_managed_externally":{"type":"boolean"},"is_sqllab_view":{"nullable":true,"type":"boolean"},"kind":{"readOnly":true},"main_dttm_col":{"maxLength":250,"nullable":true,"type":"string"},"metrics":{"$ref":"#/components/schemas/DatasetRestApi.get.SqlMetric"},"offset":{"format":"int32","nullable":true,"type":"integer"},"owners":{"$ref":"#/components/schemas/DatasetRestApi.get.User1"},"schema":{"maxLength":255,"nullable":true,"type":"string"},"select_star":{"readOnly":true},"sql":{"nullable":true,"type":"string"},"table_name":{"maxLength":250,"type":"string"},"template_params":{"nullable":true,"type":"string"},"url":{"readOnly":true}},"required":["columns","database","metrics","table_name"],"type":"object"},"DatasetRestApi.get.Database":{"properties":{"backend":{"readOnly":true},"database_name":{"maxLength":250,"type":"string"},"id":{"format":"int32","type":"integer"}},"required":["database_name"],"type":"object"},"DatasetRestApi.get.SqlMetric":{"properties":{"changed_on":{"format":"date-time","nullable":true,"type":"string"},"created_on":{"format":"date-time","nullable":true,"type":"string"},"d3format":{"maxLength":128,"nullable":true,"type":"string"},"description":{"nullable":true,"type":"string"},"expression":{"type":"string"},"extra":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"metric_name":{"maxLength":255,"type":"string"},"metric_type":{"maxLength":32,"nullable":true,"type":"string"},"verbose_name":{"maxLength":1024,"nullable":true,"type":"string"},"warning_text":{"nullable":true,"type":"string"}},"required":["expression","metric_name"],"type":"object"},"DatasetRestApi.get.TableColumn":{"properties":{"advanced_data_type":{"maxLength":255,"nullable":true,"type":"string"},"changed_on":{"format":"date-time","nullable":true,"type":"string"},"column_name":{"maxLength":255,"type":"string"},"created_on":{"format":"date-time","nullable":true,"type":"string"},"description":{"nullable":true,"type":"string"},"expression":{"nullable":true,"type":"string"},"extra":{"nullable":true,"type":"string"},"filterable":{"nullable":true,"type":"boolean"},"groupby":{"nullable":true,"type":"boolean"},"id":{"format":"int32","type":"integer"},"is_active":{"nullable":true,"type":"boolean"},"is_dttm":{"nullable":true,"type":"boolean"},"python_date_format":{"maxLength":255,"nullable":true,"type":"string"},"type":{"nullable":true,"type":"string"},"type_generic":{"readOnly":true},"uuid":{"format":"uuid","nullable":true,"type":"string"},"verbose_name":{"maxLength":1024,"nullable":true,"type":"string"}},"required":["column_name"],"type":"object"},"DatasetRestApi.get.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"DatasetRestApi.get.User1":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"},"username":{"maxLength":64,"type":"string"}},"required":["first_name","last_name","username"],"type":"object"},"DatasetRestApi.get.User2":{"properties":{"first_name":{"maxLength":64,"type":"string"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"DatasetRestApi.get_list":{"properties":{"changed_by":{"$ref":"#/components/schemas/DatasetRestApi.get_list.User"},"changed_by_name":{"readOnly":true},"changed_by_url":{"readOnly":true},"changed_on_delta_humanized":{"readOnly":true},"changed_on_utc":{"readOnly":true},"database":{"$ref":"#/components/schemas/DatasetRestApi.get_list.Database"},"datasource_type":{"readOnly":true},"default_endpoint":{"nullable":true,"type":"string"},"description":{"nullable":true,"type":"string"},"explore_url":{"readOnly":true},"extra":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"kind":{"readOnly":true},"owners":{"$ref":"#/components/schemas/DatasetRestApi.get_list.User1"},"schema":{"maxLength":255,"nullable":true,"type":"string"},"sql":{"nullable":true,"type":"string"},"table_name":{"maxLength":250,"type":"string"}},"required":["database","table_name"],"type":"object"},"DatasetRestApi.get_list.Database":{"properties":{"database_name":{"maxLength":250,"type":"string"},"id":{"format":"int32","type":"integer"}},"required":["database_name"],"type":"object"},"DatasetRestApi.get_list.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"username":{"maxLength":64,"type":"string"}},"required":["first_name","username"],"type":"object"},"DatasetRestApi.get_list.User1":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"},"username":{"maxLength":64,"type":"string"}},"required":["first_name","last_name","username"],"type":"object"},"DatasetRestApi.post":{"properties":{"database":{"format":"int32","type":"integer"},"external_url":{"nullable":true,"type":"string"},"is_managed_externally":{"nullable":true,"type":"boolean"},"owners":{"items":{"format":"int32","type":"integer"},"type":"array"},"schema":{"maxLength":250,"minLength":0,"type":"string"},"sql":{"nullable":true,"type":"string"},"table_name":{"maxLength":250,"minLength":1,"type":"string"}},"required":["database","table_name"],"type":"object"},"DatasetRestApi.put":{"properties":{"cache_timeout":{"format":"int32","nullable":true,"type":"integer"},"columns":{"items":{"$ref":"#/components/schemas/DatasetColumnsPut"},"type":"array"},"database_id":{"format":"int32","type":"integer"},"default_endpoint":{"nullable":true,"type":"string"},"description":{"nullable":true,"type":"string"},"external_url":{"nullable":true,"type":"string"},"extra":{"nullable":true,"type":"string"},"fetch_values_predicate":{"maxLength":1000,"minLength":0,"nullable":true,"type":"string"},"filter_select_enabled":{"nullable":true,"type":"boolean"},"is_managed_externally":{"nullable":true,"type":"boolean"},"is_sqllab_view":{"nullable":true,"type":"boolean"},"main_dttm_col":{"nullable":true,"type":"string"},"metrics":{"items":{"$ref":"#/components/schemas/DatasetMetricsPut"},"type":"array"},"offset":{"format":"int32","nullable":true,"type":"integer"},"owners":{"items":{"format":"int32","type":"integer"},"type":"array"},"schema":{"maxLength":255,"minLength":0,"nullable":true,"type":"string"},"sql":{"nullable":true,"type":"string"},"table_name":{"maxLength":250,"minLength":1,"nullable":true,"type":"string"},"template_params":{"nullable":true,"type":"string"}},"type":"object"},"Datasource":{"properties":{"database_name":{"description":"Datasource name","type":"string"},"datasource_name":{"description":"The datasource name.","type":"string"},"datasource_type":{"description":"The type of dataset/datasource identified on `datasource_id`.","enum":["sl_table","table","dataset","query","saved_query","view"],"type":"string"},"schema":{"description":"Datasource schema","type":"string"}},"required":["datasource_type"],"type":"object"},"DistincResponseSchema":{"properties":{"count":{"description":"The total number of distinct values","format":"int32","type":"integer"},"result":{"items":{"$ref":"#/components/schemas/DistinctResultResponse"},"type":"array"}},"type":"object"},"DistinctResultResponse":{"properties":{"text":{"description":"The distinct item","type":"string"}},"type":"object"},"EmbeddedDashboardConfig":{"properties":{"allowed_domains":{"items":{"type":"string"},"type":"array"}},"required":["allowed_domains"],"type":"object"},"EmbeddedDashboardResponseSchema":{"properties":{"allowed_domains":{"items":{"type":"string"},"type":"array"},"changed_by":{"$ref":"#/components/schemas/User"},"changed_on":{"format":"date-time","type":"string"},"dashboard_id":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"EmbeddedDashboardRestApi.get":{"properties":{"uuid":{"format":"uuid","type":"string"}},"type":"object"},"EmbeddedDashboardRestApi.get_list":{"properties":{"uuid":{"format":"uuid","type":"string"}},"type":"object"},"EmbeddedDashboardRestApi.post":{"properties":{"uuid":{"format":"uuid","type":"string"}},"type":"object"},"EmbeddedDashboardRestApi.put":{"properties":{"uuid":{"format":"uuid","type":"string"}},"type":"object"},"ExecutePayloadSchema":{"properties":{"client_id":{"nullable":true,"type":"string"},"ctas_method":{"nullable":true,"type":"string"},"database_id":{"format":"int32","type":"integer"},"expand_data":{"nullable":true,"type":"boolean"},"json":{"nullable":true,"type":"boolean"},"queryLimit":{"format":"int32","nullable":true,"type":"integer"},"runAsync":{"nullable":true,"type":"boolean"},"schema":{"nullable":true,"type":"string"},"select_as_cta":{"nullable":true,"type":"boolean"},"sql":{"type":"string"},"sql_editor_id":{"nullable":true,"type":"string"},"tab":{"nullable":true,"type":"string"},"templateParams":{"nullable":true,"type":"string"},"tmp_table_name":{"nullable":true,"type":"string"}},"required":["database_id","sql"],"type":"object"},"ExploreContextSchema":{"properties":{"dataset":{"$ref":"#/components/schemas/Dataset"},"form_data":{"description":"Form data from the Explore controls used to form the chart\'s data query.","type":"object"},"message":{"description":"Any message related to the processed request.","type":"string"},"slice":{"$ref":"#/components/schemas/Slice"}},"type":"object"},"ExplorePermalinkPostSchema":{"properties":{"formData":{"description":"Chart form data","type":"object"},"urlParams":{"description":"URL Parameters","items":{"description":"URL Parameter key-value pair","nullable":true},"nullable":true,"type":"array"}},"required":["formData"],"type":"object"},"FilterSetRestApi.get":{"properties":{"dashboard_id":{"format":"int32","nullable":true,"type":"integer"},"description":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"name":{"maxLength":500,"type":"string"},"owner_id":{"format":"int32","type":"integer"},"owner_type":{"maxLength":255,"type":"string"},"params":{"readOnly":true}},"required":["name","owner_id","owner_type"],"type":"object"},"FilterSetRestApi.get_list":{"properties":{"changed_by_fk":{"format":"int32","nullable":true,"type":"integer"},"changed_on":{"format":"date-time","nullable":true,"type":"string"},"created_by_fk":{"format":"int32","nullable":true,"type":"integer"},"created_on":{"format":"date-time","nullable":true,"type":"string"},"dashboard_id":{"format":"int32","nullable":true,"type":"integer"},"description":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"name":{"maxLength":500,"type":"string"},"owner_id":{"format":"int32","type":"integer"},"owner_type":{"maxLength":255,"type":"string"},"params":{"readOnly":true}},"required":["name","owner_id","owner_type"],"type":"object"},"FilterSetRestApi.post":{"properties":{"description":{"maxLength":1000,"minLength":1,"nullable":true,"type":"string"},"json_metadata":{"type":"string"},"name":{"maxLength":500,"minLength":0,"type":"string"},"owner_id":{"format":"int32","type":"integer"},"owner_type":{"enum":["User","Dashboard"],"type":"string"}},"required":["json_metadata","name","owner_type"],"type":"object"},"FilterSetRestApi.put":{"properties":{"description":{"maxLength":1000,"minLength":1,"type":"string"},"json_metadata":{"type":"string"},"name":{"maxLength":500,"minLength":0,"type":"string"},"owner_type":{"enum":["Dashboard"],"type":"string"}},"type":"object"},"FormDataPostSchema":{"properties":{"chart_id":{"description":"The chart ID","format":"int32","type":"integer"},"datasource_id":{"description":"The datasource ID","format":"int32","type":"integer"},"datasource_type":{"description":"The datasource type","enum":["sl_table","table","dataset","query","saved_query","view"],"type":"string"},"form_data":{"description":"Any type of JSON supported text.","type":"string"}},"required":["datasource_id","datasource_type","form_data"],"type":"object"},"FormDataPutSchema":{"properties":{"chart_id":{"description":"The chart ID","format":"int32","type":"integer"},"datasource_id":{"description":"The datasource ID","format":"int32","type":"integer"},"datasource_type":{"description":"The datasource type","enum":["sl_table","table","dataset","query","saved_query","view"],"type":"string"},"form_data":{"description":"Any type of JSON supported text.","type":"string"}},"required":["datasource_id","datasource_type","form_data"],"type":"object"},"GetFavStarIdsSchema":{"properties":{"result":{"description":"A list of results for each corresponding chart in the request","items":{"$ref":"#/components/schemas/ChartFavStarResponseResult"},"type":"array"}},"type":"object"},"GuestTokenCreate":{"properties":{"resources":{"items":{"$ref":"#/components/schemas/Resource"},"type":"array"},"rls":{"items":{"$ref":"#/components/schemas/RlsRule"},"type":"array"},"user":{"$ref":"#/components/schemas/User1"}},"required":["resources","rls"],"type":"object"},"LogRestApi.get":{"properties":{"action":{"maxLength":512,"nullable":true,"type":"string"},"dashboard_id":{"format":"int32","nullable":true,"type":"integer"},"dttm":{"format":"date-time","nullable":true,"type":"string"},"duration_ms":{"format":"int32","nullable":true,"type":"integer"},"json":{"nullable":true,"type":"string"},"referrer":{"maxLength":1024,"nullable":true,"type":"string"},"slice_id":{"format":"int32","nullable":true,"type":"integer"},"user":{"$ref":"#/components/schemas/LogRestApi.get.User"},"user_id":{"format":"int32","nullable":true,"type":"integer"}},"type":"object"},"LogRestApi.get.User":{"properties":{"username":{"maxLength":64,"type":"string"}},"required":["username"],"type":"object"},"LogRestApi.get_list":{"properties":{"action":{"maxLength":512,"nullable":true,"type":"string"},"dashboard_id":{"format":"int32","nullable":true,"type":"integer"},"dttm":{"format":"date-time","nullable":true,"type":"string"},"duration_ms":{"format":"int32","nullable":true,"type":"integer"},"json":{"nullable":true,"type":"string"},"referrer":{"maxLength":1024,"nullable":true,"type":"string"},"slice_id":{"format":"int32","nullable":true,"type":"integer"},"user":{"$ref":"#/components/schemas/LogRestApi.get_list.User"},"user_id":{"format":"int32","nullable":true,"type":"integer"}},"type":"object"},"LogRestApi.get_list.User":{"properties":{"username":{"maxLength":64,"type":"string"}},"required":["username"],"type":"object"},"LogRestApi.post":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"LogRestApi.put":{"properties":{"action":{"maxLength":512,"nullable":true,"type":"string"},"dttm":{"format":"date-time","nullable":true,"type":"string"},"json":{"nullable":true,"type":"string"},"user":{"nullable":true}},"type":"object"},"QueryExecutionResponseSchema":{"properties":{"columns":{"items":{"type":"object"},"type":"array"},"data":{"items":{"type":"object"},"type":"array"},"expanded_columns":{"items":{"type":"object"},"type":"array"},"query":{"$ref":"#/components/schemas/QueryResult"},"query_id":{"format":"int32","type":"integer"},"selected_columns":{"items":{"type":"object"},"type":"array"},"status":{"type":"string"}},"type":"object"},"QueryRestApi.get":{"properties":{"changed_on":{"format":"date-time","nullable":true,"type":"string"},"client_id":{"maxLength":11,"type":"string"},"database":{"$ref":"#/components/schemas/QueryRestApi.get.Database"},"end_result_backend_time":{"nullable":true,"type":"number"},"end_time":{"nullable":true,"type":"number"},"error_message":{"nullable":true,"type":"string"},"executed_sql":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"limit":{"format":"int32","nullable":true,"type":"integer"},"progress":{"format":"int32","nullable":true,"type":"integer"},"results_key":{"maxLength":64,"nullable":true,"type":"string"},"rows":{"format":"int32","nullable":true,"type":"integer"},"schema":{"maxLength":256,"nullable":true,"type":"string"},"select_as_cta":{"nullable":true,"type":"boolean"},"select_as_cta_used":{"nullable":true,"type":"boolean"},"select_sql":{"nullable":true,"type":"string"},"sql":{"nullable":true,"type":"string"},"sql_editor_id":{"maxLength":256,"nullable":true,"type":"string"},"start_running_time":{"nullable":true,"type":"number"},"start_time":{"nullable":true,"type":"number"},"status":{"maxLength":16,"nullable":true,"type":"string"},"tab_name":{"maxLength":256,"nullable":true,"type":"string"},"tmp_schema_name":{"maxLength":256,"nullable":true,"type":"string"},"tmp_table_name":{"maxLength":256,"nullable":true,"type":"string"},"tracking_url":{"readOnly":true}},"required":["client_id","database"],"type":"object"},"QueryRestApi.get.Database":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"QueryRestApi.get_list":{"properties":{"changed_on":{"format":"date-time","type":"string"},"database":{"$ref":"#/components/schemas/Database1"},"end_time":{"format":"float","type":"number"},"executed_sql":{"type":"string"},"id":{"format":"int32","type":"integer"},"rows":{"format":"int32","type":"integer"},"schema":{"type":"string"},"sql":{"type":"string"},"sql_tables":{"readOnly":true},"start_time":{"format":"float","type":"number"},"status":{"type":"string"},"tab_name":{"type":"string"},"tmp_table_name":{"type":"string"},"tracking_url":{"type":"string"},"user":{"$ref":"#/components/schemas/User"}},"type":"object"},"QueryRestApi.post":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"QueryRestApi.put":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"QueryResult":{"properties":{"changedOn":{"format":"date-time","type":"string"},"changed_on":{"type":"string"},"ctas":{"type":"boolean"},"db":{"type":"string"},"dbId":{"format":"int32","type":"integer"},"endDttm":{"format":"float","type":"number"},"errorMessage":{"nullable":true,"type":"string"},"executedSql":{"type":"string"},"extra":{"type":"object"},"id":{"type":"string"},"limit":{"format":"int32","type":"integer"},"limitingFactor":{"type":"string"},"progress":{"format":"int32","type":"integer"},"queryId":{"format":"int32","type":"integer"},"resultsKey":{"type":"string"},"rows":{"format":"int32","type":"integer"},"schema":{"type":"string"},"serverId":{"format":"int32","type":"integer"},"sql":{"type":"string"},"sqlEditorId":{"type":"string"},"startDttm":{"format":"float","type":"number"},"state":{"type":"string"},"tab":{"type":"string"},"tempSchema":{"nullable":true,"type":"string"},"tempTable":{"nullable":true,"type":"string"},"trackingUrl":{"nullable":true,"type":"string"},"user":{"type":"string"},"userId":{"format":"int32","type":"integer"}},"type":"object"},"RecentActivity":{"properties":{"action":{"description":"Action taken describing type of activity","type":"string"},"item_title":{"description":"Title of item","type":"string"},"item_type":{"description":"Type of item, e.g. slice or dashboard","type":"string"},"item_url":{"description":"URL to item","type":"string"},"time":{"description":"Time of activity, in epoch milliseconds","format":"float","type":"number"},"time_delta_humanized":{"description":"Human-readable description of how long ago activity took place","type":"string"}},"type":"object"},"RecentActivityResponseSchema":{"properties":{"result":{"description":"A list of recent activity objects","items":{"$ref":"#/components/schemas/RecentActivity"},"type":"array"}},"type":"object"},"RecentActivitySchema":{"properties":{"action":{"description":"Action taken describing type of activity","type":"string"},"item_title":{"description":"Title of item","type":"string"},"item_type":{"description":"Type of item, e.g. slice or dashboard","type":"string"},"item_url":{"description":"URL to item","type":"string"},"time":{"description":"Time of activity, in epoch milliseconds","format":"float","type":"number"},"time_delta_humanized":{"description":"Human-readable description of how long ago activity took place","type":"string"}},"type":"object"},"RelatedResponseSchema":{"properties":{"count":{"description":"The total number of related values","format":"int32","type":"integer"},"result":{"items":{"$ref":"#/components/schemas/RelatedResultResponse"},"type":"array"}},"type":"object"},"RelatedResultResponse":{"properties":{"extra":{"description":"The extra metadata for related item","type":"object"},"text":{"description":"The related item string representation","type":"string"},"value":{"description":"The related item identifier","format":"int32","type":"integer"}},"type":"object"},"ReportExecutionLogRestApi.get":{"properties":{"end_dttm":{"format":"date-time","nullable":true,"type":"string"},"error_message":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"scheduled_dttm":{"format":"date-time","type":"string"},"start_dttm":{"format":"date-time","nullable":true,"type":"string"},"state":{"maxLength":50,"type":"string"},"uuid":{"format":"uuid","nullable":true,"type":"string"},"value":{"format":"float","nullable":true,"type":"number"},"value_row_json":{"nullable":true,"type":"string"}},"required":["scheduled_dttm","state"],"type":"object"},"ReportExecutionLogRestApi.get_list":{"properties":{"end_dttm":{"format":"date-time","nullable":true,"type":"string"},"error_message":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"scheduled_dttm":{"format":"date-time","type":"string"},"start_dttm":{"format":"date-time","nullable":true,"type":"string"},"state":{"maxLength":50,"type":"string"},"uuid":{"format":"uuid","nullable":true,"type":"string"},"value":{"format":"float","nullable":true,"type":"number"},"value_row_json":{"nullable":true,"type":"string"}},"required":["scheduled_dttm","state"],"type":"object"},"ReportExecutionLogRestApi.post":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"ReportExecutionLogRestApi.put":{"properties":{"id":{"format":"int32","type":"integer"}},"type":"object"},"ReportRecipient":{"properties":{"recipient_config_json":{"$ref":"#/components/schemas/ReportRecipientConfigJSON"},"type":{"description":"The recipient type, check spec for valid options","enum":["Email","Slack"],"type":"string"}},"required":["type"],"type":"object"},"ReportRecipientConfigJSON":{"properties":{"target":{"type":"string"}},"type":"object"},"ReportScheduleRestApi.get":{"properties":{"active":{"nullable":true,"type":"boolean"},"chart":{"$ref":"#/components/schemas/ReportScheduleRestApi.get.Slice"},"context_markdown":{"nullable":true,"type":"string"},"creation_method":{"maxLength":255,"nullable":true,"type":"string"},"crontab":{"maxLength":1000,"type":"string"},"dashboard":{"$ref":"#/components/schemas/ReportScheduleRestApi.get.Dashboard"},"database":{"$ref":"#/components/schemas/ReportScheduleRestApi.get.Database"},"description":{"nullable":true,"type":"string"},"extra":{"readOnly":true},"force_screenshot":{"nullable":true,"type":"boolean"},"grace_period":{"format":"int32","nullable":true,"type":"integer"},"id":{"format":"int32","type":"integer"},"last_eval_dttm":{"format":"date-time","nullable":true,"type":"string"},"last_state":{"maxLength":50,"nullable":true,"type":"string"},"last_value":{"format":"float","nullable":true,"type":"number"},"last_value_row_json":{"nullable":true,"type":"string"},"log_retention":{"format":"int32","nullable":true,"type":"integer"},"name":{"maxLength":150,"type":"string"},"owners":{"$ref":"#/components/schemas/ReportScheduleRestApi.get.User"},"recipients":{"$ref":"#/components/schemas/ReportScheduleRestApi.get.ReportRecipients"},"report_format":{"maxLength":50,"nullable":true,"type":"string"},"sql":{"nullable":true,"type":"string"},"timezone":{"maxLength":100,"type":"string"},"type":{"maxLength":50,"type":"string"},"validator_config_json":{"nullable":true,"type":"string"},"validator_type":{"maxLength":100,"nullable":true,"type":"string"},"working_timeout":{"format":"int32","nullable":true,"type":"integer"}},"required":["crontab","name","recipients","type"],"type":"object"},"ReportScheduleRestApi.get.Dashboard":{"properties":{"dashboard_title":{"maxLength":500,"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"}},"type":"object"},"ReportScheduleRestApi.get.Database":{"properties":{"database_name":{"maxLength":250,"type":"string"},"id":{"format":"int32","type":"integer"}},"required":["database_name"],"type":"object"},"ReportScheduleRestApi.get.ReportRecipients":{"properties":{"id":{"format":"int32","type":"integer"},"recipient_config_json":{"nullable":true,"type":"string"},"type":{"maxLength":50,"type":"string"}},"required":["type"],"type":"object"},"ReportScheduleRestApi.get.Slice":{"properties":{"id":{"format":"int32","type":"integer"},"slice_name":{"maxLength":250,"nullable":true,"type":"string"},"viz_type":{"maxLength":250,"nullable":true,"type":"string"}},"type":"object"},"ReportScheduleRestApi.get.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"ReportScheduleRestApi.get_list":{"properties":{"active":{"nullable":true,"type":"boolean"},"changed_by":{"$ref":"#/components/schemas/ReportScheduleRestApi.get_list.User"},"changed_on":{"format":"date-time","nullable":true,"type":"string"},"changed_on_delta_humanized":{"readOnly":true},"chart_id":{"format":"int32","nullable":true,"type":"integer"},"created_by":{"$ref":"#/components/schemas/ReportScheduleRestApi.get_list.User2"},"created_on":{"format":"date-time","nullable":true,"type":"string"},"creation_method":{"maxLength":255,"nullable":true,"type":"string"},"crontab":{"maxLength":1000,"type":"string"},"crontab_humanized":{"readOnly":true},"dashboard_id":{"format":"int32","nullable":true,"type":"integer"},"description":{"nullable":true,"type":"string"},"extra":{"readOnly":true},"id":{"format":"int32","type":"integer"},"last_eval_dttm":{"format":"date-time","nullable":true,"type":"string"},"last_state":{"maxLength":50,"nullable":true,"type":"string"},"name":{"maxLength":150,"type":"string"},"owners":{"$ref":"#/components/schemas/ReportScheduleRestApi.get_list.User1"},"recipients":{"$ref":"#/components/schemas/ReportScheduleRestApi.get_list.ReportRecipients"},"timezone":{"maxLength":100,"type":"string"},"type":{"maxLength":50,"type":"string"}},"required":["crontab","name","recipients","type"],"type":"object"},"ReportScheduleRestApi.get_list.ReportRecipients":{"properties":{"id":{"format":"int32","type":"integer"},"type":{"maxLength":50,"type":"string"}},"required":["type"],"type":"object"},"ReportScheduleRestApi.get_list.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"ReportScheduleRestApi.get_list.User1":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"ReportScheduleRestApi.get_list.User2":{"properties":{"first_name":{"maxLength":64,"type":"string"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"ReportScheduleRestApi.post":{"properties":{"active":{"type":"boolean"},"chart":{"format":"int32","nullable":true,"type":"integer"},"context_markdown":{"description":"Markdown description","nullable":true,"type":"string"},"creation_method":{"description":"Creation method is used to inform the frontend whether the report/alert was created in the dashboard, chart, or alerts and reports UI."},"crontab":{"description":"A CRON expression.[Crontab Guru](https://crontab.guru/) is a helpful resource that can help you craft a CRON expression.","example":"*/5 * * * *","maxLength":1000,"minLength":1,"type":"string"},"dashboard":{"format":"int32","nullable":true,"type":"integer"},"database":{"format":"int32","type":"integer"},"description":{"description":"Use a nice description to give context to this Alert/Report","example":"Daily sales dashboard to marketing","nullable":true,"type":"string"},"extra":{"type":"object"},"force_screenshot":{"type":"boolean"},"grace_period":{"description":"Once an alert is triggered, how long, in seconds, before Superset nags you again. (in seconds)","example":14400,"format":"int32","minimum":1,"type":"integer"},"log_retention":{"description":"How long to keep the logs around for this report (in days)","example":90,"format":"int32","minimum":1,"type":"integer"},"name":{"description":"The report schedule name.","example":"Daily dashboard email","maxLength":150,"minLength":1,"type":"string"},"owners":{"items":{"description":"Owner are users ids allowed to delete or change this report. If left empty you will be one of the owners of the report.","format":"int32","type":"integer"},"type":"array"},"recipients":{"items":{"$ref":"#/components/schemas/ReportRecipient"},"type":"array"},"report_format":{"enum":["PNG","CSV","TEXT"],"type":"string"},"selected_tabs":{"items":{"format":"int32","type":"integer"},"nullable":true,"type":"array"},"sql":{"description":"A SQL statement that defines whether the alert should get triggered or not. The query is expected to return either NULL or a number value.","example":"SELECT value FROM time_series_table","type":"string"},"timezone":{"description":"A timezone string that represents the location of the timezone.","enum":["Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmara","Africa/Asmera","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Timbuktu","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/ComodRivadavia","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Atikokan","America/Atka","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Buenos_Aires","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Catamarca","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Coral_Harbour","America/Cordoba","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Ensenada","America/Fort_Nelson","America/Fort_Wayne","America/Fortaleza","America/Glace_Bay","America/Godthab","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Indianapolis","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Indianapolis","America/Inuvik","America/Iqaluit","America/Jamaica","America/Jujuy","America/Juneau","America/Kentucky/Louisville","America/Kentucky/Monticello","America/Knox_IN","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Louisville","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Mendoza","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montreal","America/Montserrat","America/Nassau","America/New_York","America/Nipigon","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Nuuk","America/Ojinaga","America/Panama","America/Pangnirtung","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Acre","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rainy_River","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Rosario","America/Santa_Isabel","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Shiprock","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Thunder_Bay","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Virgin","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/South_Pole","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Ashkhabad","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Calcutta","Asia/Chita","Asia/Choibalsan","Asia/Chongqing","Asia/Chungking","Asia/Colombo","Asia/Dacca","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Harbin","Asia/Hebron","Asia/Ho_Chi_Minh","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Istanbul","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Kashgar","Asia/Kathmandu","Asia/Katmandu","Asia/Khandyga","Asia/Kolkata","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macao","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Rangoon","Asia/Riyadh","Asia/Saigon","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Tel_Aviv","Asia/Thimbu","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ujung_Pandang","Asia/Ulaanbaatar","Asia/Ulan_Bator","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yangon","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faeroe","Atlantic/Faroe","Atlantic/Jan_Mayen","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/ACT","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Canberra","Australia/Currie","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/LHI","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/NSW","Australia/North","Australia/Perth","Australia/Queensland","Australia/South","Australia/Sydney","Australia/Tasmania","Australia/Victoria","Australia/West","Australia/Yancowinna","Brazil/Acre","Brazil/DeNoronha","Brazil/East","Brazil/West","CET","CST6CDT","Canada/Atlantic","Canada/Central","Canada/Eastern","Canada/Mountain","Canada/Newfoundland","Canada/Pacific","Canada/Saskatchewan","Canada/Yukon","Chile/Continental","Chile/EasterIsland","Cuba","EET","EST","EST5EDT","Egypt","Eire","Etc/GMT","Etc/GMT+0","Etc/GMT+1","Etc/GMT+10","Etc/GMT+11","Etc/GMT+12","Etc/GMT+2","Etc/GMT+3","Etc/GMT+4","Etc/GMT+5","Etc/GMT+6","Etc/GMT+7","Etc/GMT+8","Etc/GMT+9","Etc/GMT-0","Etc/GMT-1","Etc/GMT-10","Etc/GMT-11","Etc/GMT-12","Etc/GMT-13","Etc/GMT-14","Etc/GMT-2","Etc/GMT-3","Etc/GMT-4","Etc/GMT-5","Etc/GMT-6","Etc/GMT-7","Etc/GMT-8","Etc/GMT-9","Etc/GMT0","Etc/Greenwich","Etc/UCT","Etc/UTC","Etc/Universal","Etc/Zulu","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belfast","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kiev","Europe/Kirov","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Nicosia","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Tiraspol","Europe/Ulyanovsk","Europe/Uzhgorod","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zaporozhye","Europe/Zurich","GB","GB-Eire","GMT","GMT+0","GMT-0","GMT0","Greenwich","HST","Hongkong","Iceland","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Iran","Israel","Jamaica","Japan","Kwajalein","Libya","MET","MST","MST7MDT","Mexico/BajaNorte","Mexico/BajaSur","Mexico/General","NZ","NZ-CHAT","Navajo","PRC","PST8PDT","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Chuuk","Pacific/Easter","Pacific/Efate","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Johnston","Pacific/Kanton","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Pohnpei","Pacific/Ponape","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Samoa","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Truk","Pacific/Wake","Pacific/Wallis","Pacific/Yap","Poland","Portugal","ROC","ROK","Singapore","Turkey","UCT","US/Alaska","US/Aleutian","US/Arizona","US/Central","US/East-Indiana","US/Eastern","US/Hawaii","US/Indiana-Starke","US/Michigan","US/Mountain","US/Pacific","US/Samoa","UTC","Universal","W-SU","WET","Zulu"],"type":"string"},"type":{"description":"The report schedule type","enum":["Alert","Report"],"type":"string"},"validator_config_json":{"$ref":"#/components/schemas/ValidatorConfigJSON"},"validator_type":{"description":"Determines when to trigger alert based off value from alert query. Alerts will be triggered with these validator types:\\n- Not Null - When the return value is Not NULL, Empty, or 0\\n- Operator - When `sql_return_value comparison_operator threshold` is True e.g. `50 <= 75`<br>Supports the comparison operators <, <=, >, >=, ==, and !=","enum":["not null","operator"],"type":"string"},"working_timeout":{"description":"If an alert is staled at a working state, how long until it\'s state is reseted to error","example":3600,"format":"int32","minimum":1,"type":"integer"}},"required":["crontab","name","type"],"type":"object"},"ReportScheduleRestApi.put":{"properties":{"active":{"type":"boolean"},"chart":{"format":"int32","nullable":true,"type":"integer"},"context_markdown":{"description":"Markdown description","nullable":true,"type":"string"},"creation_method":{"description":"Creation method is used to inform the frontend whether the report/alert was created in the dashboard, chart, or alerts and reports UI.","nullable":true},"crontab":{"description":"A CRON expression.[Crontab Guru](https://crontab.guru/) is a helpful resource that can help you craft a CRON expression.","maxLength":1000,"minLength":1,"type":"string"},"dashboard":{"format":"int32","nullable":true,"type":"integer"},"database":{"format":"int32","type":"integer"},"description":{"description":"Use a nice description to give context to this Alert/Report","example":"Daily sales dashboard to marketing","nullable":true,"type":"string"},"extra":{"type":"object"},"force_screenshot":{"type":"boolean"},"grace_period":{"description":"Once an alert is triggered, how long, in seconds, before Superset nags you again. (in seconds)","example":14400,"format":"int32","minimum":1,"type":"integer"},"log_retention":{"description":"How long to keep the logs around for this report (in days)","example":90,"format":"int32","minimum":1,"type":"integer"},"name":{"description":"The report schedule name.","maxLength":150,"minLength":1,"type":"string"},"owners":{"items":{"description":"Owner are users ids allowed to delete or change this report. If left empty you will be one of the owners of the report.","format":"int32","type":"integer"},"type":"array"},"recipients":{"items":{"$ref":"#/components/schemas/ReportRecipient"},"type":"array"},"report_format":{"enum":["PNG","CSV","TEXT"],"type":"string"},"sql":{"description":"A SQL statement that defines whether the alert should get triggered or not. The query is expected to return either NULL or a number value.","example":"SELECT value FROM time_series_table","nullable":true,"type":"string"},"timezone":{"description":"A timezone string that represents the location of the timezone.","enum":["Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmara","Africa/Asmera","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Timbuktu","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/ComodRivadavia","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Atikokan","America/Atka","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Buenos_Aires","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Catamarca","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Coral_Harbour","America/Cordoba","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Ensenada","America/Fort_Nelson","America/Fort_Wayne","America/Fortaleza","America/Glace_Bay","America/Godthab","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Indianapolis","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Indianapolis","America/Inuvik","America/Iqaluit","America/Jamaica","America/Jujuy","America/Juneau","America/Kentucky/Louisville","America/Kentucky/Monticello","America/Knox_IN","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Louisville","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Mendoza","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montreal","America/Montserrat","America/Nassau","America/New_York","America/Nipigon","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Nuuk","America/Ojinaga","America/Panama","America/Pangnirtung","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Acre","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rainy_River","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Rosario","America/Santa_Isabel","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Shiprock","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Thunder_Bay","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Virgin","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/South_Pole","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Ashkhabad","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Calcutta","Asia/Chita","Asia/Choibalsan","Asia/Chongqing","Asia/Chungking","Asia/Colombo","Asia/Dacca","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Harbin","Asia/Hebron","Asia/Ho_Chi_Minh","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Istanbul","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Kashgar","Asia/Kathmandu","Asia/Katmandu","Asia/Khandyga","Asia/Kolkata","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macao","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Rangoon","Asia/Riyadh","Asia/Saigon","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Tel_Aviv","Asia/Thimbu","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ujung_Pandang","Asia/Ulaanbaatar","Asia/Ulan_Bator","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yangon","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faeroe","Atlantic/Faroe","Atlantic/Jan_Mayen","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/ACT","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Canberra","Australia/Currie","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/LHI","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/NSW","Australia/North","Australia/Perth","Australia/Queensland","Australia/South","Australia/Sydney","Australia/Tasmania","Australia/Victoria","Australia/West","Australia/Yancowinna","Brazil/Acre","Brazil/DeNoronha","Brazil/East","Brazil/West","CET","CST6CDT","Canada/Atlantic","Canada/Central","Canada/Eastern","Canada/Mountain","Canada/Newfoundland","Canada/Pacific","Canada/Saskatchewan","Canada/Yukon","Chile/Continental","Chile/EasterIsland","Cuba","EET","EST","EST5EDT","Egypt","Eire","Etc/GMT","Etc/GMT+0","Etc/GMT+1","Etc/GMT+10","Etc/GMT+11","Etc/GMT+12","Etc/GMT+2","Etc/GMT+3","Etc/GMT+4","Etc/GMT+5","Etc/GMT+6","Etc/GMT+7","Etc/GMT+8","Etc/GMT+9","Etc/GMT-0","Etc/GMT-1","Etc/GMT-10","Etc/GMT-11","Etc/GMT-12","Etc/GMT-13","Etc/GMT-14","Etc/GMT-2","Etc/GMT-3","Etc/GMT-4","Etc/GMT-5","Etc/GMT-6","Etc/GMT-7","Etc/GMT-8","Etc/GMT-9","Etc/GMT0","Etc/Greenwich","Etc/UCT","Etc/UTC","Etc/Universal","Etc/Zulu","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belfast","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kiev","Europe/Kirov","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Nicosia","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Tiraspol","Europe/Ulyanovsk","Europe/Uzhgorod","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zaporozhye","Europe/Zurich","GB","GB-Eire","GMT","GMT+0","GMT-0","GMT0","Greenwich","HST","Hongkong","Iceland","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Iran","Israel","Jamaica","Japan","Kwajalein","Libya","MET","MST","MST7MDT","Mexico/BajaNorte","Mexico/BajaSur","Mexico/General","NZ","NZ-CHAT","Navajo","PRC","PST8PDT","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Chuuk","Pacific/Easter","Pacific/Efate","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Johnston","Pacific/Kanton","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Pohnpei","Pacific/Ponape","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Samoa","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Truk","Pacific/Wake","Pacific/Wallis","Pacific/Yap","Poland","Portugal","ROC","ROK","Singapore","Turkey","UCT","US/Alaska","US/Aleutian","US/Arizona","US/Central","US/East-Indiana","US/Eastern","US/Hawaii","US/Indiana-Starke","US/Michigan","US/Mountain","US/Pacific","US/Samoa","UTC","Universal","W-SU","WET","Zulu"],"type":"string"},"type":{"description":"The report schedule type","enum":["Alert","Report"],"type":"string"},"validator_config_json":{"$ref":"#/components/schemas/ValidatorConfigJSON"},"validator_type":{"description":"Determines when to trigger alert based off value from alert query. Alerts will be triggered with these validator types:\\n- Not Null - When the return value is Not NULL, Empty, or 0\\n- Operator - When `sql_return_value comparison_operator threshold` is True e.g. `50 <= 75`<br>Supports the comparison operators <, <=, >, >=, ==, and !=","enum":["not null","operator"],"nullable":true,"type":"string"},"working_timeout":{"description":"If an alert is staled at a working state, how long until it\'s state is reseted to error","example":3600,"format":"int32","minimum":1,"nullable":true,"type":"integer"}},"type":"object"},"Resource":{"properties":{"id":{"type":"string"},"type":{}},"required":["id","type"],"type":"object"},"RlsRule":{"properties":{"clause":{"type":"string"},"dataset":{"format":"int32","type":"integer"}},"required":["clause"],"type":"object"},"Roles":{"properties":{"id":{"format":"int32","type":"integer"},"name":{"type":"string"}},"type":"object"},"SavedQueryRestApi.get":{"properties":{"changed_on_delta_humanized":{"readOnly":true},"created_by":{"$ref":"#/components/schemas/SavedQueryRestApi.get.User"},"database":{"$ref":"#/components/schemas/SavedQueryRestApi.get.Database"},"description":{"nullable":true,"type":"string"},"id":{"format":"int32","type":"integer"},"label":{"maxLength":256,"nullable":true,"type":"string"},"schema":{"maxLength":128,"nullable":true,"type":"string"},"sql":{"nullable":true,"type":"string"},"sql_tables":{"readOnly":true},"template_parameters":{"nullable":true,"type":"string"}},"type":"object"},"SavedQueryRestApi.get.Database":{"properties":{"database_name":{"maxLength":250,"type":"string"},"id":{"format":"int32","type":"integer"}},"required":["database_name"],"type":"object"},"SavedQueryRestApi.get.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"SavedQueryRestApi.get_list":{"properties":{"changed_on_delta_humanized":{"readOnly":true},"created_by":{"$ref":"#/components/schemas/SavedQueryRestApi.get_list.User"},"created_on":{"format":"date-time","nullable":true,"type":"string"},"database":{"$ref":"#/components/schemas/SavedQueryRestApi.get_list.Database"},"db_id":{"format":"int32","nullable":true,"type":"integer"},"description":{"nullable":true,"type":"string"},"extra":{"readOnly":true},"id":{"format":"int32","type":"integer"},"label":{"maxLength":256,"nullable":true,"type":"string"},"last_run_delta_humanized":{"readOnly":true},"rows":{"format":"int32","nullable":true,"type":"integer"},"schema":{"maxLength":128,"nullable":true,"type":"string"},"sql":{"nullable":true,"type":"string"},"sql_tables":{"readOnly":true}},"type":"object"},"SavedQueryRestApi.get_list.Database":{"properties":{"database_name":{"maxLength":250,"type":"string"},"id":{"format":"int32","type":"integer"}},"required":["database_name"],"type":"object"},"SavedQueryRestApi.get_list.User":{"properties":{"first_name":{"maxLength":64,"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"maxLength":64,"type":"string"}},"required":["first_name","last_name"],"type":"object"},"SavedQueryRestApi.post":{"properties":{"db_id":{"format":"int32","nullable":true,"type":"integer"},"description":{"nullable":true,"type":"string"},"label":{"maxLength":256,"nullable":true,"type":"string"},"schema":{"maxLength":128,"nullable":true,"type":"string"},"sql":{"nullable":true,"type":"string"},"template_parameters":{"nullable":true,"type":"string"}},"type":"object"},"SavedQueryRestApi.put":{"properties":{"db_id":{"format":"int32","nullable":true,"type":"integer"},"description":{"nullable":true,"type":"string"},"label":{"maxLength":256,"nullable":true,"type":"string"},"schema":{"maxLength":128,"nullable":true,"type":"string"},"sql":{"nullable":true,"type":"string"},"template_parameters":{"nullable":true,"type":"string"}},"type":"object"},"SchemasResponseSchema":{"properties":{"result":{"items":{"description":"A database schema name","type":"string"},"type":"array"}},"type":"object"},"SelectStarResponseSchema":{"properties":{"result":{"description":"SQL select star","type":"string"}},"type":"object"},"Slice":{"properties":{"cache_timeout":{"description":"Duration (in seconds) of the caching timeout for this chart.","format":"int32","type":"integer"},"certification_details":{"description":"Details of the certification.","type":"string"},"certified_by":{"description":"Person or group that has certified this dashboard.","type":"string"},"changed_on":{"description":"Timestamp of the last modification.","type":"string"},"changed_on_humanized":{"description":"Timestamp of the last modification in human readable form.","type":"string"},"datasource":{"description":"Datasource identifier.","type":"string"},"description":{"description":"Slice description.","type":"string"},"description_markeddown":{"description":"Sanitized HTML version of the chart description.","type":"string"},"edit_url":{"description":"The URL for editing the slice.","type":"string"},"form_data":{"description":"Form data associated with the slice.","type":"object"},"is_managed_externally":{"description":"If the chart is managed outside externally.","type":"boolean"},"modified":{"description":"Last modification in human readable form.","type":"string"},"owners":{"description":"Owners identifiers.","items":{"format":"int32","type":"integer"},"type":"array"},"query_context":{"description":"The context associated with the query.","type":"object"},"slice_id":{"description":"The slice ID.","format":"int32","type":"integer"},"slice_name":{"description":"The slice name.","type":"string"},"slice_url":{"description":"The slice URL.","type":"string"}},"type":"object"},"StopQuerySchema":{"properties":{"client_id":{"type":"string"}},"type":"object"},"TableExtraMetadataResponseSchema":{"properties":{"clustering":{"type":"object"},"metadata":{"type":"object"},"partitions":{"type":"object"}},"type":"object"},"TableMetadataColumnsResponse":{"properties":{"duplicates_constraint":{"type":"string"},"keys":{"description":"","items":{"type":"string"},"type":"array"},"longType":{"description":"The actual backend long type for the column","type":"string"},"name":{"description":"The column name","type":"string"},"type":{"description":"The column type","type":"string"}},"type":"object"},"TableMetadataForeignKeysIndexesResponse":{"properties":{"column_names":{"items":{"description":"A list of column names that compose the foreign key or index","type":"string"},"type":"array"},"name":{"description":"The name of the foreign key or index","type":"string"},"options":{"$ref":"#/components/schemas/TableMetadataOptionsResponse"},"referred_columns":{"items":{"type":"string"},"type":"array"},"referred_schema":{"type":"string"},"referred_table":{"type":"string"},"type":{"type":"string"}},"type":"object"},"TableMetadataOptionsResponse":{"properties":{"deferrable":{"type":"boolean"},"initially":{"type":"boolean"},"match":{"type":"boolean"},"ondelete":{"type":"boolean"},"onupdate":{"type":"boolean"}},"type":"object"},"TableMetadataPrimaryKeyResponse":{"properties":{"column_names":{"items":{"description":"A list of column names that compose the primary key","type":"string"},"type":"array"},"name":{"description":"The primary key index name","type":"string"},"type":{"type":"string"}},"type":"object"},"TableMetadataResponseSchema":{"properties":{"columns":{"description":"A list of columns and their metadata","items":{"$ref":"#/components/schemas/TableMetadataColumnsResponse"},"type":"array"},"foreignKeys":{"description":"A list of foreign keys and their metadata","items":{"$ref":"#/components/schemas/TableMetadataForeignKeysIndexesResponse"},"type":"array"},"indexes":{"description":"A list of indexes and their metadata","items":{"$ref":"#/components/schemas/TableMetadataForeignKeysIndexesResponse"},"type":"array"},"name":{"description":"The name of the table","type":"string"},"primaryKey":{"allOf":[{"$ref":"#/components/schemas/TableMetadataPrimaryKeyResponse"}],"description":"Primary keys metadata"},"selectStar":{"description":"SQL select star","type":"string"}},"type":"object"},"TemporaryCachePostSchema":{"properties":{"value":{"description":"Any type of JSON supported text.","type":"string"}},"required":["value"],"type":"object"},"TemporaryCachePutSchema":{"properties":{"value":{"description":"Any type of JSON supported text.","type":"string"}},"required":["value"],"type":"object"},"User":{"properties":{"first_name":{"type":"string"},"id":{"format":"int32","type":"integer"},"last_name":{"type":"string"},"username":{"type":"string"}},"type":"object"},"User1":{"properties":{"first_name":{"type":"string"},"last_name":{"type":"string"},"username":{"type":"string"}},"type":"object"},"UserResponseSchema":{"properties":{"email":{"type":"string"},"first_name":{"type":"string"},"id":{"format":"int32","type":"integer"},"is_active":{"type":"boolean"},"is_anonymous":{"type":"boolean"},"last_name":{"type":"string"},"username":{"type":"string"}},"type":"object"},"ValidateSQLRequest":{"properties":{"schema":{"nullable":true,"type":"string"},"sql":{"description":"SQL statement to validate","type":"string"},"template_params":{"nullable":true,"type":"object"}},"required":["sql"],"type":"object"},"ValidateSQLResponse":{"properties":{"end_column":{"format":"int32","type":"integer"},"line_number":{"format":"int32","type":"integer"},"message":{"type":"string"},"start_column":{"format":"int32","type":"integer"}},"type":"object"},"ValidatorConfigJSON":{"properties":{"op":{"description":"The operation to compare with a threshold to apply to the SQL output\\n","enum":["<","<=",">",">=","==","!="],"type":"string"},"threshold":{"format":"float","type":"number"}},"type":"object"},"advanced_data_type_convert_schema":{"properties":{"type":{"default":"port","type":"string"},"values":{"items":{"default":"http"},"minItems":1,"type":"array"}},"required":["type","values"],"type":"object"},"database_schemas_query_schema":{"properties":{"force":{"type":"boolean"}},"type":"object"},"database_tables_query_schema":{"properties":{"force":{"type":"boolean"},"schema_name":{"type":"string"}},"required":["schema_name"],"type":"object"},"get_delete_ids_schema":{"items":{"type":"integer"},"type":"array"},"get_export_ids_schema":{"items":{"type":"integer"},"type":"array"},"get_fav_star_ids_schema":{"items":{"type":"integer"},"type":"array"},"get_info_schema":{"properties":{"add_columns":{"additionalProperties":{"properties":{"page":{"type":"integer"},"page_size":{"type":"integer"}},"type":"object"},"type":"object"},"edit_columns":{"additionalProperties":{"properties":{"page":{"type":"integer"},"page_size":{"type":"integer"}},"type":"object"},"type":"object"},"keys":{"items":{"enum":["add_columns","edit_columns","filters","permissions","add_title","edit_title","none"],"type":"string"},"type":"array"}},"type":"object"},"get_item_schema":{"properties":{"columns":{"items":{"type":"string"},"type":"array"},"keys":{"items":{"enum":["show_columns","description_columns","label_columns","show_title","none"],"type":"string"},"type":"array"}},"type":"object"},"get_list_schema":{"properties":{"columns":{"items":{"type":"string"},"type":"array"},"filters":{"items":{"properties":{"col":{"type":"string"},"opr":{"type":"string"},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"array"}]}},"required":["col","opr","value"],"type":"object"},"type":"array"},"keys":{"items":{"enum":["list_columns","order_columns","label_columns","description_columns","list_title","none"],"type":"string"},"type":"array"},"order_column":{"type":"string"},"order_direction":{"enum":["asc","desc"],"type":"string"},"page":{"type":"integer"},"page_size":{"type":"integer"}},"type":"object"},"get_recent_activity_schema":{"properties":{"actions":{"items":{"type":"string"},"type":"array"},"distinct":{"type":"boolean"},"page":{"type":"number"},"page_size":{"type":"number"}},"type":"object"},"get_related_schema":{"properties":{"filter":{"type":"string"},"include_ids":{"items":{"type":"integer"},"type":"array"},"page":{"type":"integer"},"page_size":{"type":"integer"}},"type":"object"},"queries_get_updated_since_schema":{"properties":{"last_updated_ms":{"type":"number"}},"required":["last_updated_ms"],"type":"object"},"screenshot_query_schema":{"properties":{"force":{"type":"boolean"},"thumb_size":{"items":{"type":"integer"},"type":"array"},"window_size":{"items":{"type":"integer"},"type":"array"}},"type":"object"},"sql_lab_get_results_schema":{"properties":{"key":{"type":"string"}},"required":["key"],"type":"object"},"thumbnail_query_schema":{"properties":{"force":{"type":"boolean"}},"type":"object"}},"securitySchemes":{"jwt":{"bearerFormat":"JWT","scheme":"bearer","type":"http"},"jwt_refresh":{"bearerFormat":"JWT","scheme":"bearer","type":"http"}}},"info":{"description":"Superset","title":"Superset","version":"v1"},"openapi":"3.0.2","paths":{"/api/v1/advanced_data_type/convert":{"get":{"parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/advanced_data_type_convert_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdvancedDataTypeSchema"}}},"description":"AdvancedDataTypeResponse object has been returned."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"summary":"Returns a AdvancedDataTypeResponse object populated with the passed in args.","tags":["Advanced Data Type"]}},"/api/v1/advanced_data_type/types":{"get":{"description":"Returns a list of available advanced data types.","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"a successful return of the available advanced data types has taken place."},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Advanced Data Type"]}},"/api/v1/annotation_layer/":{"delete":{"description":"Deletes multiple annotation layers in a bulk operation.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_delete_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"CSS templates bulk delete"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"get":{"description":"Get a list of Annotation layers, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don\'t know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/AnnotationLayerRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"post":{"description":"Create an Annotation layer","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationLayerRestApi.post"}}},"description":"Annotation Layer schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/AnnotationLayerRestApi.post"}},"type":"object"}}},"description":"Annotation added"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]}},"/api/v1/annotation_layer/_info":{"get":{"description":"Get metadata information about this API resource","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_info_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"add_columns":{"type":"object"},"edit_columns":{"type":"object"},"filters":{"properties":{"column_name":{"items":{"properties":{"name":{"description":"The filter name. Will be translated by babel","type":"string"},"operator":{"description":"The filter operation key to use on list filters","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"permissions":{"description":"The user permissions for this API resource","items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]}},"/api/v1/annotation_layer/related/{column_name}":{"get":{"parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelatedResponseSchema"}}},"description":"Related column data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]}},"/api/v1/annotation_layer/{pk}":{"delete":{"description":"Delete Annotation layer","parameters":[{"description":"The annotation layer pk for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Item deleted"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"get":{"description":"Get an Annotation layer","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"id":{"description":"The item id","type":"string"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"result":{"$ref":"#/components/schemas/AnnotationLayerRestApi.get"},"show_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"show_title":{"description":"A title to render. Will be translated by babel","example":"Show Item Details","type":"string"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"put":{"description":"Update an Annotation layer","parameters":[{"description":"The annotation layer pk for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationLayerRestApi.put"}}},"description":"Annotation schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/AnnotationLayerRestApi.put"}},"type":"object"}}},"description":"Annotation changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]}},"/api/v1/annotation_layer/{pk}/annotation/":{"delete":{"description":"Deletes multiple annotation in a bulk operation.","parameters":[{"description":"The annotation layer pk for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_delete_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Annotations bulk delete"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"get":{"description":"Get a list of Annotation layers, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.","parameters":[{"description":"The annotation layer id for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"ids":{"description":"A list of annotation ids","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/AnnotationRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Annotations"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"post":{"description":"Create an Annotation layer","parameters":[{"description":"The annotation layer pk for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationRestApi.post"}}},"description":"Annotation schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/AnnotationRestApi.post"}},"type":"object"}}},"description":"Annotation added"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]}},"/api/v1/annotation_layer/{pk}/annotation/{annotation_id}":{"delete":{"description":"Delete Annotation layer","parameters":[{"description":"The annotation layer pk for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"The annotation pk for this annotation","in":"path","name":"annotation_id","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Item deleted"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"get":{"description":"Get an Annotation layer","parameters":[{"description":"The annotation layer pk for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"The annotation pk","in":"path","name":"annotation_id","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"description":"The item id","type":"string"},"result":{"$ref":"#/components/schemas/AnnotationRestApi.get"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]},"put":{"description":"Update an Annotation layer","parameters":[{"description":"The annotation layer pk for this annotation","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"The annotation pk for this annotation","in":"path","name":"annotation_id","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationRestApi.put"}}},"description":"Annotation schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/AnnotationRestApi.put"}},"type":"object"}}},"description":"Annotation changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Annotation Layers"]}},"/api/v1/assets/export/":{"get":{"description":"Returns a ZIP file with all the Superset assets (databases, datasets, charts, dashboards, saved queries) as YAML files.","responses":{"200":{"content":{"application/zip":{"schema":{"format":"binary","type":"string"}}},"description":"ZIP file"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Import/export"]}},"/api/v1/assets/import/":{"post":{"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"bundle":{"description":"upload file (ZIP or JSON)","format":"binary","type":"string"},"passwords":{"description":"JSON map of passwords for each featured database in the ZIP file. If the ZIP includes a database config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_password\\"}`.","type":"string"},"ssh_tunnel_passwords":{"description":"JSON map of passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_password\\"}`.","type":"string"},"ssh_tunnel_private_keys":{"description":"JSON map of private_keys for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_private_key\\"}`.","type":"string"},"ssh_tunnel_private_keyspasswords":{"description":"JSON map of private_key_passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key_password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_private_key_password\\"}`.","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Assets import result"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Import/export"]}},"/api/v1/async_event/":{"get":{"description":"Reads off of the Redis events stream, using the user\'s JWT token and optional query params for last event received.","parameters":[{"description":"Last ID received by the client","in":"query","name":"last_id","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"items":{"properties":{"channel_id":{"type":"string"},"errors":{"items":{"type":"object"},"type":"array"},"id":{"type":"string"},"job_id":{"type":"string"},"result_url":{"type":"string"},"status":{"type":"string"},"user_id":{"type":"integer"}},"type":"object"},"type":"array"}},"type":"object"}}},"description":"Async event results"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["AsyncEventsRestApi"]}},"/api/v1/available_domains/":{"get":{"description":"Get all available domains","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"$ref":"#/components/schemas/AvailableDomainsSchema"}},"type":"object"}}},"description":"a list of available domains"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"}},"security":[{"jwt":[]}],"tags":["Available Domains"]}},"/api/v1/cachekey/invalidate":{"post":{"description":"Takes a list of datasources, finds the associated cache records and invalidates them and removes the database records","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CacheInvalidationRequestSchema"}}},"description":"A list of datasources uuid or the tuples of database and datasource names","required":true},"responses":{"201":{"description":"cache was successfully invalidated"},"400":{"$ref":"#/components/responses/400"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CacheRestApi"]}},"/api/v1/chart/":{"delete":{"description":"Deletes multiple Charts in a bulk operation.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_delete_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Charts bulk delete"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]},"get":{"description":"Get a list of charts, use Rison or JSON query parameters for filtering, sorting, pagination and  for selecting specific columns and metadata.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don\'t know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/ChartRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]},"post":{"description":"Create a new Chart.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartRestApi.post"}}},"description":"Chart schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/ChartRestApi.post"}},"type":"object"}}},"description":"Chart added"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/_info":{"get":{"description":"Several metadata information about chart API endpoints.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_info_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"add_columns":{"type":"object"},"edit_columns":{"type":"object"},"filters":{"properties":{"column_name":{"items":{"properties":{"name":{"description":"The filter name. Will be translated by babel","type":"string"},"operator":{"description":"The filter operation key to use on list filters","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"permissions":{"description":"The user permissions for this API resource","items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/data":{"post":{"description":"Takes a query context constructed in the client and returns payload data response for the given query.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartDataQueryContextSchema"}}},"description":"A query context consists of a datasource from which to fetch data and one or many query objects.","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartDataResponseSchema"}}},"description":"Query result"},"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartDataAsyncResponseSchema"}}},"description":"Async job details"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/data/{cache_key}":{"get":{"description":"Takes a query context cache key and returns payload data response for the given query.","parameters":[{"in":"path","name":"cache_key","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartDataResponseSchema"}}},"description":"Query result"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/export/":{"get":{"description":"Exports multiple charts and downloads them as YAML files","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_export_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/zip":{"schema":{"format":"binary","type":"string"}}},"description":"A zip file with chart(s), dataset(s) and database(s) as YAML"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/favorite_status/":{"get":{"description":"Check favorited dashboards for current user","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_fav_star_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetFavStarIdsSchema"}}},"description":"None"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/import/":{"post":{"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"formData":{"description":"upload file (ZIP)","format":"binary","type":"string"},"overwrite":{"description":"overwrite existing charts?","type":"boolean"},"passwords":{"description":"JSON map of passwords for each featured database in the ZIP file. If the ZIP includes a database config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_password\\"}`.","type":"string"},"ssh_tunnel_passwords":{"description":"JSON map of passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_password\\"}`.","type":"string"},"ssh_tunnel_private_keys":{"description":"JSON map of private_keys for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_private_key\\"}`.","type":"string"},"ssh_tunnel_private_keyspasswords":{"description":"JSON map of private_key_passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key_password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_private_key_password\\"}`.","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Chart import result"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/related/{column_name}":{"get":{"description":"Get a list of all possible owners for a chart. Use `owners` has the `column_name` parameter","parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelatedResponseSchema"}}},"description":"Related column data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/{pk}":{"delete":{"description":"Deletes a Chart.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Chart delete"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]},"get":{"description":"Get a chart detail information.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"id":{"description":"The item id","type":"string"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"result":{"$ref":"#/components/schemas/ChartRestApi.get"},"show_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"show_title":{"description":"A title to render. Will be translated by babel","example":"Show Item Details","type":"string"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]},"put":{"description":"Changes a Chart.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartRestApi.put"}}},"description":"Chart schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/ChartRestApi.put"}},"type":"object"}}},"description":"Chart changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/{pk}/cache_screenshot/":{"get":{"description":"Compute and cache a screenshot.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/screenshot_query_schema"}}},"in":"query","name":"q"}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartCacheScreenshotResponseSchema"}}},"description":"Chart async result"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/{pk}/data/":{"get":{"description":"Takes a chart ID and uses the query context stored when the chart was saved to return payload data response.","parameters":[{"description":"The chart ID","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"The format in which the data should be returned","in":"query","name":"format","schema":{"type":"string"}},{"description":"The type in which the data should be returned","in":"query","name":"type","schema":{"type":"string"}},{"description":"Should the queries be forced to load from the source","in":"query","name":"force","schema":{"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartDataResponseSchema"}}},"description":"Query result"},"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartDataAsyncResponseSchema"}}},"description":"Async job details"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/{pk}/screenshot/{digest}/":{"get":{"description":"Get a computed screenshot from cache.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"in":"path","name":"digest","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"image/*":{"schema":{"format":"binary","type":"string"}}},"description":"Chart thumbnail image"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/chart/{pk}/thumbnail/{digest}/":{"get":{"description":"Compute or get already computed chart thumbnail from cache.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"in":"path","name":"digest","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"image/*":{"schema":{"format":"binary","type":"string"}}},"description":"Chart thumbnail image"},"302":{"description":"Redirects to the current digest"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Charts"]}},"/api/v1/css_template/":{"delete":{"description":"Deletes multiple css templates in a bulk operation.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_delete_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"CSS templates bulk delete"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]},"get":{"description":"Get a list of CSS templates, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don\'t know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/CssTemplateRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]},"post":{"description":"Create a CSS template","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CssTemplateRestApi.post"}}},"description":"Model schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"string"},"result":{"$ref":"#/components/schemas/CssTemplateRestApi.post"}},"type":"object"}}},"description":"Item inserted"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]}},"/api/v1/css_template/_info":{"get":{"description":"Get metadata information about this API resource","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_info_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"add_columns":{"type":"object"},"edit_columns":{"type":"object"},"filters":{"properties":{"column_name":{"items":{"properties":{"name":{"description":"The filter name. Will be translated by babel","type":"string"},"operator":{"description":"The filter operation key to use on list filters","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"permissions":{"description":"The user permissions for this API resource","items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]}},"/api/v1/css_template/related/{column_name}":{"get":{"parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelatedResponseSchema"}}},"description":"Related column data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]}},"/api/v1/css_template/{pk}":{"delete":{"description":"Delete CSS template","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Item deleted"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]},"get":{"description":"Get a CSS template","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"id":{"description":"The item id","type":"string"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"result":{"$ref":"#/components/schemas/CssTemplateRestApi.get"},"show_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"show_title":{"description":"A title to render. Will be translated by babel","example":"Show Item Details","type":"string"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]},"put":{"description":"Update a CSS template","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CssTemplateRestApi.put"}}},"description":"Model schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"$ref":"#/components/schemas/CssTemplateRestApi.put"}},"type":"object"}}},"description":"Item changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["CSS Templates"]}},"/api/v1/dashboard/":{"delete":{"description":"Deletes multiple Dashboards in a bulk operation.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_delete_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Dashboard bulk delete"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]},"get":{"description":"Get a list of dashboards, use Rison or JSON query parameters for filtering, sorting, pagination and  for selecting specific columns and metadata.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don\'t know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/DashboardRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]},"post":{"description":"Create a new Dashboard.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardRestApi.post"}}},"description":"Dashboard schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/DashboardRestApi.post"}},"type":"object"}}},"description":"Dashboard added"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/dashboard/_info":{"get":{"description":"Several metadata information about dashboard API endpoints.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_info_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"add_columns":{"type":"object"},"edit_columns":{"type":"object"},"filters":{"properties":{"column_name":{"items":{"properties":{"name":{"description":"The filter name. Will be translated by babel","type":"string"},"operator":{"description":"The filter operation key to use on list filters","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"permissions":{"description":"The user permissions for this API resource","items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/dashboard/export/":{"get":{"description":"Exports multiple Dashboards and downloads them as YAML files.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_export_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"Dashboard export"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/dashboard/favorite_status/":{"get":{"description":"Check favorited dashboards for current user","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_fav_star_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetFavStarIdsSchema"}}},"description":"None"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/dashboard/import/":{"post":{"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"formData":{"description":"upload file (ZIP or JSON)","format":"binary","type":"string"},"overwrite":{"description":"overwrite existing dashboards?","type":"boolean"},"passwords":{"description":"JSON map of passwords for each featured database in the ZIP file. If the ZIP includes a database config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_password\\"}`.","type":"string"},"ssh_tunnel_passwords":{"description":"JSON map of passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_password\\"}`.","type":"string"},"ssh_tunnel_private_keys":{"description":"JSON map of private_keys for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_private_key\\"}`.","type":"string"},"ssh_tunnel_private_keyspasswords":{"description":"JSON map of private_key_passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key_password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_private_key_password\\"}`.","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Dashboard import result"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/dashboard/permalink/{key}":{"get":{"description":"Retrives dashboard state associated with a permanent link.","parameters":[{"in":"path","name":"key","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"state":{"description":"The stored state","type":"object"}},"type":"object"}}},"description":"Returns the stored state."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboard Permanent Link"]}},"/api/v1/dashboard/related/{column_name}":{"get":{"description":"Get a list of all possible owners for a dashboard.","parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelatedResponseSchema"}}},"description":"Related column data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/dashboard/{dashboard_id}/filtersets":{"get":{"description":"Get a dashboard\'s list of filter sets","parameters":[{"description":"The id of the dashboard","in":"path","name":"dashboard_id","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"properties":{"description":{"description":"A description field of the filter set","type":"string"},"json_metadata":{"description":"metadata of the filter set","type":"string"},"name":{"description":"Name of the Filter set","type":"string"},"owner_id":{"description":"A description field of the filter set","type":"integer"},"owner_type":{"description":"the Type of the owner ( Dashboard/User)","type":"integer"},"parameters":{"description":"JSON schema defining the needed parameters"}},"type":"object"},"type":"array"}}},"description":"FilterSets"},"302":{"description":"Redirects to the current digest"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"}},"security":[{"jwt":[]}],"tags":["FilterSetRestApi"]},"post":{"description":"Create a new Dashboard\'s Filter Set.","parameters":[{"description":"The id of the dashboard","in":"path","name":"dashboard_id","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilterSetRestApi.post"}}},"description":"Filter set schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/FilterSetRestApi.post"}},"type":"object"}}},"description":"Filter set added"},"302":{"description":"Redirects to the current digest"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["FilterSetRestApi"]}},"/api/v1/dashboard/{dashboard_id}/filtersets/{pk}":{"delete":{"description":"Deletes a Dashboard.","parameters":[{"in":"path","name":"dashboard_id","required":true,"schema":{"type":"integer"}},{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Filter set deleted"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["FilterSetRestApi"]},"put":{"description":"Changes a Dashboard\'s Filter set.","parameters":[{"in":"path","name":"dashboard_id","required":true,"schema":{"type":"integer"}},{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilterSetRestApi.put"}}},"description":"Filter set schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/FilterSetRestApi.put"}},"type":"object"}}},"description":"Filter set changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["FilterSetRestApi"]}},"/api/v1/dashboard/{id_or_slug}":{"get":{"description":"Get a dashboard detail information.","parameters":[{"description":"Either the id of the dashboard, or its slug","in":"path","name":"id_or_slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"$ref":"#/components/schemas/DashboardGetResponseSchema"}},"type":"object"}}},"description":"Dashboard"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/dashboard/{id_or_slug}/charts":{"get":{"description":"Get the chart definitions for a given dashboard","parameters":[{"in":"path","name":"id_or_slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"items":{"$ref":"#/components/schemas/ChartEntityResponseSchema"},"type":"array"}},"type":"object"}}},"description":"Dashboard chart definitions"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/dashboard/{id_or_slug}/datasets":{"get":{"description":"Returns a list of a dashboard\'s datasets. Each dataset includes only the information necessary to render the dashboard\'s charts.","parameters":[{"description":"Either the id of the dashboard, or its slug","in":"path","name":"id_or_slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"items":{"$ref":"#/components/schemas/DashboardDatasetSchema"},"type":"array"}},"type":"object"}}},"description":"Dashboard dataset definitions"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/dashboard/{id_or_slug}/embedded":{"delete":{"description":"Removes a dashboard\'s embedded configuration.","parameters":[{"description":"The dashboard id or slug","in":"path","name":"id_or_slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Successfully removed the configuration"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]},"get":{"description":"Returns the dashboard\'s embedded configuration","parameters":[{"description":"The dashboard id or slug","in":"path","name":"id_or_slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"$ref":"#/components/schemas/EmbeddedDashboardResponseSchema"}},"type":"object"}}},"description":"Result contains the embedded dashboard config"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]},"post":{"description":"Sets a dashboard\'s embedded configuration.","parameters":[{"description":"The dashboard id or slug","in":"path","name":"id_or_slug","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmbeddedDashboardConfig"}}},"description":"The embedded configuration to set","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"$ref":"#/components/schemas/EmbeddedDashboardResponseSchema"}},"type":"object"}}},"description":"Successfully set the configuration"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]},"put":{"description":"Sets a dashboard\'s embedded configuration.","parameters":[{"description":"The dashboard id or slug","in":"path","name":"id_or_slug","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmbeddedDashboardConfig"}}},"description":"The embedded configuration to set","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"$ref":"#/components/schemas/EmbeddedDashboardResponseSchema"}},"type":"object"}}},"description":"Successfully set the configuration"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/dashboard/{pk}":{"delete":{"description":"Deletes a Dashboard.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Dashboard deleted"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]},"put":{"description":"Changes a Dashboard.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardRestApi.put"}}},"description":"Dashboard schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"last_modified_time":{"type":"number"},"result":{"$ref":"#/components/schemas/DashboardRestApi.put"}},"type":"object"}}},"description":"Dashboard changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/dashboard/{pk}/filter_state":{"post":{"description":"Stores a new value.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"in":"query","name":"tab_id","schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemporaryCachePostSchema"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"key":{"description":"The key to retrieve the value.","type":"string"}},"type":"object"}}},"description":"The value was stored successfully."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboard Filter State"]}},"/api/v1/dashboard/{pk}/filter_state/{key}":{"delete":{"description":"Deletes a value.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"The value key.","in":"path","name":"key","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"description":"The result of the operation","type":"string"}},"type":"object"}}},"description":"Deleted the stored value."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboard Filter State"]},"get":{"description":"Retrives a value.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"in":"path","name":"key","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"value":{"description":"The stored value","type":"string"}},"type":"object"}}},"description":"Returns the stored value."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboard Filter State"]},"put":{"description":"Updates an existing value.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"in":"path","name":"key","required":true,"schema":{"type":"string"}},{"in":"query","name":"tab_id","schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemporaryCachePutSchema"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"key":{"description":"The key to retrieve the value.","type":"string"}},"type":"object"}}},"description":"The value was stored successfully."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboard Filter State"]}},"/api/v1/dashboard/{pk}/permalink":{"post":{"description":"Stores a new permanent link.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardPermalinkPostSchema"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"key":{"description":"The key to retrieve the permanent link data.","type":"string"},"url":{"description":"permanent link.","type":"string"}},"type":"object"}}},"description":"The permanent link was stored successfully."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboard Permanent Link"]}},"/api/v1/dashboard/{pk}/thumbnail/{digest}/":{"get":{"description":"Compute async or get already computed dashboard thumbnail from cache.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"A hex digest that makes this dashboard unique","in":"path","name":"digest","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/thumbnail_query_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"image/*":{"schema":{"format":"binary","type":"string"}}},"description":"Dashboard thumbnail image"},"202":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Thumbnail does not exist on cache, fired async to compute"},"302":{"description":"Redirects to the current digest"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Dashboards"]}},"/api/v1/database/":{"get":{"description":"Get a list of models","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don\'t know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/DatabaseRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]},"post":{"description":"Create a new Database.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseRestApi.post"}}},"description":"Database schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/DatabaseRestApi.post"}},"type":"object"}}},"description":"Database added"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/_info":{"get":{"description":"Get metadata information about this API resource","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_info_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"add_columns":{"type":"object"},"edit_columns":{"type":"object"},"filters":{"properties":{"column_name":{"items":{"properties":{"name":{"description":"The filter name. Will be translated by babel","type":"string"},"operator":{"description":"The filter operation key to use on list filters","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"permissions":{"description":"The user permissions for this API resource","items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/available/":{"get":{"description":"Get names of databases currently available","responses":{"200":{"content":{"application/json":{"schema":{"items":{"properties":{"available_drivers":{"description":"Installed drivers for the engine","items":{"type":"string"},"type":"array"},"default_driver":{"description":"Default driver for the engine","type":"string"},"engine":{"description":"Name of the SQLAlchemy engine","type":"string"},"engine_information":{"description":"Dict with public properties form the DB Engine","properties":{"disable_ssh_tunneling":{"description":"Whether the engine supports SSH Tunnels","type":"boolean"},"supports_file_upload":{"description":"Whether the engine supports file uploads","type":"boolean"}},"type":"object"},"name":{"description":"Name of the database","type":"string"},"parameters":{"description":"JSON schema defining the needed parameters","type":"object"},"preferred":{"description":"Is the database preferred?","type":"boolean"},"sqlalchemy_uri_placeholder":{"description":"Example placeholder for the SQLAlchemy URI","type":"string"}},"type":"object"},"type":"array"}}},"description":"Database names"},"400":{"$ref":"#/components/responses/400"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/export/":{"get":{"description":"Download database(s) and associated dataset(s) as a zip file","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_export_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/zip":{"schema":{"format":"binary","type":"string"}}},"description":"A zip file with database(s) and dataset(s) as YAML"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/import/":{"post":{"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"formData":{"description":"upload file (ZIP)","format":"binary","type":"string"},"overwrite":{"description":"overwrite existing databases?","type":"boolean"},"passwords":{"description":"JSON map of passwords for each featured database in the ZIP file. If the ZIP includes a database config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_password\\"}`.","type":"string"},"ssh_tunnel_passwords":{"description":"JSON map of passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_password\\"}`.","type":"string"},"ssh_tunnel_private_keys":{"description":"JSON map of private_keys for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_private_key\\"}`.","type":"string"},"ssh_tunnel_private_keyspasswords":{"description":"JSON map of private_key_passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key_password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_private_key_password\\"}`.","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Database import result"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/test_connection/":{"post":{"description":"Tests a database connection","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseTestConnectionSchema"}}},"description":"Database schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Database Test Connection"},"400":{"$ref":"#/components/responses/400"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/validate_parameters/":{"post":{"description":"Validates parameters used to connect to a database","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseValidateParametersSchema"}}},"description":"DB-specific parameters","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Database Test Connection"},"400":{"$ref":"#/components/responses/400"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/{pk}":{"delete":{"description":"Deletes a Database.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Database deleted"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]},"get":{"description":"Get a database","parameters":[{"description":"The database id","in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Database"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]},"put":{"description":"Changes a Database.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseRestApi.put"}}},"description":"Database schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/DatabaseRestApi.put"}},"type":"object"}}},"description":"Database changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/{pk}/function_names/":{"get":{"description":"Get function names supported by a database","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseFunctionNamesResponse"}}},"description":"Query result"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/{pk}/related_objects/":{"get":{"description":"Get charts and dashboards count associated to a database","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseRelatedObjectsResponse"}}},"description":"Query result"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/{pk}/schemas/":{"get":{"description":"Get all schemas from a database","parameters":[{"description":"The database id","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/database_schemas_query_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SchemasResponseSchema"}}},"description":"A List of all schemas from the database"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/{pk}/select_star/{table_name}/":{"get":{"description":"Get database select star for table","parameters":[{"description":"The database id","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"Table name","in":"path","name":"table_name","required":true,"schema":{"type":"string"}},{"description":"Table schema","in":"path","name":"schema_name","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SelectStarResponseSchema"}}},"description":"SQL statement for a select star for table"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/{pk}/select_star/{table_name}/{schema_name}/":{"get":{"description":"Get database select star for table","parameters":[{"description":"The database id","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"Table name","in":"path","name":"table_name","required":true,"schema":{"type":"string"}},{"description":"Table schema","in":"path","name":"schema_name","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SelectStarResponseSchema"}}},"description":"SQL statement for a select star for table"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/{pk}/ssh_tunnel/":{"delete":{"description":"Deletes a SSH Tunnel.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"SSH Tunnel deleted"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/{pk}/table/{table_name}/{schema_name}/":{"get":{"description":"Get database table metadata","parameters":[{"description":"The database id","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"Table name","in":"path","name":"table_name","required":true,"schema":{"type":"string"}},{"description":"Table schema","in":"path","name":"schema_name","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableMetadataResponseSchema"}}},"description":"Table metadata information"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Database"]}},"/api/v1/database/{pk}/table_extra/{table_name}/{schema_name}/":{"get":{"description":"Response depends on each DB engine spec normally focused on partitions","parameters":[{"description":"The database id","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"Table name","in":"path","name":"table_name","required":true,"schema":{"type":"string"}},{"description":"Table schema","in":"path","name":"schema_name","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableExtraMetadataResponseSchema"}}},"description":"Table extra metadata information"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"summary":"Get table extra metadata","tags":["Database"]}},"/api/v1/database/{pk}/tables/":{"get":{"parameters":[{"description":"The database id","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/database_tables_query_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"result":{"description":"A List of tables for given database","items":{"$ref":"#/components/schemas/DatabaseTablesResponse"},"type":"array"}},"type":"object"}}},"description":"Tables list"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"summary":"Get a list of tables for given database","tags":["Database"]}},"/api/v1/database/{pk}/validate_sql/":{"post":{"description":"Validates arbitrary SQL.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateSQLRequest"}}},"description":"Validate SQL request","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"description":"A List of SQL errors found on the statement","items":{"$ref":"#/components/schemas/ValidateSQLResponse"},"type":"array"}},"type":"object"}}},"description":"Validation result"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"summary":"Validates that arbitrary sql is acceptable for the given database","tags":["Database"]}},"/api/v1/dataset/":{"delete":{"description":"Deletes multiple Datasets in a bulk operation.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_delete_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Dataset bulk delete"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]},"get":{"description":"Get a list of models","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don\'t know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/DatasetRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]},"post":{"description":"Create a new Dataset","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetRestApi.post"}}},"description":"Dataset schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/DatasetRestApi.post"}},"type":"object"}}},"description":"Dataset added"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/dataset/_info":{"get":{"description":"Get metadata information about this API resource","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_info_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"add_columns":{"type":"object"},"edit_columns":{"type":"object"},"filters":{"properties":{"column_name":{"items":{"properties":{"name":{"description":"The filter name. Will be translated by babel","type":"string"},"operator":{"description":"The filter operation key to use on list filters","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"permissions":{"description":"The user permissions for this API resource","items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/dataset/distinct/{column_name}":{"get":{"parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistincResponseSchema"}}},"description":"Distinct field data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/dataset/duplicate":{"post":{"description":"Duplicates a Dataset","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetDuplicateSchema"}}},"description":"Dataset schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/DatasetDuplicateSchema"}},"type":"object"}}},"description":"Dataset duplicated"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/dataset/export/":{"get":{"description":"Exports multiple datasets and downloads them as YAML files","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_export_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"Dataset export"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/dataset/import/":{"post":{"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"formData":{"description":"upload file (ZIP or YAML)","format":"binary","type":"string"},"overwrite":{"description":"overwrite existing datasets?","type":"boolean"},"passwords":{"description":"JSON map of passwords for each featured database in the ZIP file. If the ZIP includes a database config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_password\\"}`.","type":"string"},"sync_columns":{"description":"sync columns?","type":"boolean"},"sync_metrics":{"description":"sync metrics?","type":"boolean"},"ssh_tunnel_passwords":{"description":"JSON map of passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_password\\"}`.","type":"string"},"ssh_tunnel_private_keys":{"description":"JSON map of private_keys for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_private_key\\"}`.","type":"string"},"ssh_tunnel_private_keyspasswords":{"description":"JSON map of private_key_passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key_password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_private_key_password\\"}`.","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Dataset import result"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/dataset/related/{column_name}":{"get":{"parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelatedResponseSchema"}}},"description":"Related column data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/dataset/{pk}":{"delete":{"description":"Deletes a Dataset","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Dataset delete"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]},"get":{"description":"Get an item model","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"id":{"description":"The item id","type":"string"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"result":{"$ref":"#/components/schemas/DatasetRestApi.get"},"show_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"show_title":{"description":"A title to render. Will be translated by babel","example":"Show Item Details","type":"string"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]},"put":{"description":"Changes a Dataset","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"in":"query","name":"override_columns","schema":{"type":"boolean"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetRestApi.put"}}},"description":"Dataset schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/DatasetRestApi.put"}},"type":"object"}}},"description":"Dataset changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/dataset/{pk}/column/{column_id}":{"delete":{"description":"Delete a Dataset column","parameters":[{"description":"The dataset pk for this column","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"The column id for this dataset","in":"path","name":"column_id","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Column deleted"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/dataset/{pk}/metric/{metric_id}":{"delete":{"description":"Delete a Dataset metric","parameters":[{"description":"The dataset pk for this column","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"The metric id for this dataset","in":"path","name":"metric_id","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Metric deleted"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/dataset/{pk}/refresh":{"put":{"description":"Refreshes and updates columns of a dataset","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Dataset delete"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/dataset/{pk}/related_objects":{"get":{"description":"Get charts and dashboards count associated to a dataset","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetRelatedObjectsResponse"}}},"description":"Query result"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Datasets"]}},"/api/v1/datasource/{datasource_type}/{datasource_id}/column/{column_name}/values/":{"get":{"parameters":[{"description":"The type of datasource","in":"path","name":"datasource_type","required":true,"schema":{"type":"string"}},{"description":"The id of the datasource","in":"path","name":"datasource_id","required":true,"schema":{"type":"integer"}},{"description":"The name of the column to get values for","in":"path","name":"column_name","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"items":{"oneOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"type":"object"}]},"type":"array"}},"type":"object"}}},"description":"A List of distinct values for the column"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"summary":"Get possible values for a datasource column","tags":["Datasources"]}},"/api/v1/embedded_dashboard/{uuid}":{"get":{"description":"Get a report schedule log","parameters":[{"description":"The embedded configuration uuid","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"$ref":"#/components/schemas/EmbeddedDashboardResponseSchema"}},"type":"object"}}},"description":"Result contains the embedded dashboard configuration"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Embedded Dashboard"]}},"/api/v1/explore/":{"get":{"description":"Assembles Explore related information (form_data, slice, dataset)\\\\n in a single endpoint.<br/><br/>\\\\nThe information can be assembled from:<br/> - The cache using a form_data_key<br/> - The metadata database using a permalink_key<br/> - Build from scratch using dataset or slice identifiers.","parameters":[{"in":"query","name":"form_data_key","schema":{"type":"string"}},{"in":"query","name":"permalink_key","schema":{"type":"string"}},{"in":"query","name":"slice_id","schema":{"type":"integer"}},{"in":"query","name":"datasource_id","schema":{"type":"integer"}},{"in":"query","name":"datasource_type","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExploreContextSchema"}}},"description":"Returns the initial context."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"summary":"Assembles Explore related information (form_data, slice, dataset)\\\\n in a single endpoint.","tags":["Explore"]}},"/api/v1/explore/form_data":{"post":{"description":"Stores a new form_data.","parameters":[{"in":"query","name":"tab_id","schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormDataPostSchema"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"key":{"description":"The key to retrieve the form_data.","type":"string"}},"type":"object"}}},"description":"The form_data was stored successfully."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Explore Form Data"]}},"/api/v1/explore/form_data/{key}":{"delete":{"description":"Deletes a form_data.","parameters":[{"description":"The form_data key.","in":"path","name":"key","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"description":"The result of the operation","type":"string"}},"type":"object"}}},"description":"Deleted the stored form_data."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Explore Form Data"]},"get":{"description":"Retrives a form_data.","parameters":[{"in":"path","name":"key","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"form_data":{"description":"The stored form_data","type":"string"}},"type":"object"}}},"description":"Returns the stored form_data."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Explore Form Data"]},"put":{"description":"Updates an existing form_data.","parameters":[{"in":"path","name":"key","required":true,"schema":{"type":"string"}},{"in":"query","name":"tab_id","schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormDataPutSchema"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"key":{"description":"The key to retrieve the form_data.","type":"string"}},"type":"object"}}},"description":"The form_data was stored successfully."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Explore Form Data"]}},"/api/v1/explore/permalink":{"post":{"description":"Stores a new permanent link.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExplorePermalinkPostSchema"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"key":{"description":"The key to retrieve the permanent link data.","type":"string"},"url":{"description":"permanent link.","type":"string"}},"type":"object"}}},"description":"The permanent link was stored successfully."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Explore Permanent Link"]}},"/api/v1/explore/permalink/{key}":{"get":{"description":"Retrives chart state associated with a permanent link.","parameters":[{"in":"path","name":"key","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"state":{"description":"The stored state","type":"object"}},"type":"object"}}},"description":"Returns the stored form_data."},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Explore Permanent Link"]}},"/api/v1/log/":{"get":{"description":"Get a list of models","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don\'t know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/LogRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["LogRestApi"]},"post":{"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LogRestApi.post"}}},"description":"Model schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"string"},"result":{"$ref":"#/components/schemas/LogRestApi.post"}},"type":"object"}}},"description":"Item inserted"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["LogRestApi"]}},"/api/v1/log/recent_activity/{user_id}/":{"get":{"parameters":[{"description":"The id of the user","in":"path","name":"user_id","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_recent_activity_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecentActivityResponseSchema"}}},"description":"A List of recent activity objects"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"summary":"Get recent activity data for a user","tags":["LogRestApi"]}},"/api/v1/log/{pk}":{"get":{"description":"Get an item model","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"id":{"description":"The item id","type":"string"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"result":{"$ref":"#/components/schemas/LogRestApi.get"},"show_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"show_title":{"description":"A title to render. Will be translated by babel","example":"Show Item Details","type":"string"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["LogRestApi"]}},"/api/v1/me/":{"get":{"description":"Returns the user object corresponding to the agent making the request, or returns a 401 error if the user is unauthenticated.","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"$ref":"#/components/schemas/UserResponseSchema"}},"type":"object"}}},"description":"The current user"},"401":{"$ref":"#/components/responses/401"}},"tags":["Current User"]}},"/api/v1/me/roles/":{"get":{"description":"Returns the user roles corresponding to the agent making the request, or returns a 401 error if the user is unauthenticated.","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"$ref":"#/components/schemas/UserResponseSchema"}},"type":"object"}}},"description":"The current user"},"401":{"$ref":"#/components/responses/401"}},"tags":["Current User"]}},"/api/v1/menu/":{"get":{"description":"Get the menu data structure. Returns a forest like structure with the menu the user has access to","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"description":"Menu items in a forest like data structure","items":{"properties":{"childs":{"items":{"type":"object"},"type":"array"},"icon":{"description":"Icon name to show for this menu item","type":"string"},"label":{"description":"Pretty name for the menu item","type":"string"},"name":{"description":"The internal menu item name, maps to permission_name","type":"string"},"url":{"description":"The URL for the menu item","type":"string"}},"type":"object"},"type":"array"}},"type":"object"}}},"description":"Get menu data"},"401":{"$ref":"#/components/responses/401"}},"security":[{"jwt":[]}],"tags":["Menu"]}},"/api/v1/query/":{"get":{"description":"Get a list of queries, use Rison or JSON query parameters for filtering, sorting, pagination and  for selecting specific columns and metadata.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don\'t know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/QueryRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]}},"/api/v1/query/distinct/{column_name}":{"get":{"parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistincResponseSchema"}}},"description":"Distinct field data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]}},"/api/v1/query/related/{column_name}":{"get":{"parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelatedResponseSchema"}}},"description":"Related column data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]}},"/api/v1/query/stop":{"post":{"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StopQuerySchema"}}},"description":"Stop query schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"type":"string"}},"type":"object"}}},"description":"Query stopped"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"summary":"Manually stop a query with client_id","tags":["Queries"]}},"/api/v1/query/updated_since":{"get":{"parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/queries_get_updated_since_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"description":"A List of queries that changed after last_updated_ms","items":{"$ref":"#/components/schemas/QueryRestApi.get"},"type":"array"}},"type":"object"}}},"description":"Queries list"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"summary":"Get a list of queries that changed after last_updated_ms","tags":["Queries"]}},"/api/v1/query/{pk}":{"get":{"description":"Get query detail information.","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"id":{"description":"The item id","type":"string"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"result":{"$ref":"#/components/schemas/QueryRestApi.get"},"show_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"show_title":{"description":"A title to render. Will be translated by babel","example":"Show Item Details","type":"string"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]}},"/api/v1/report/":{"delete":{"description":"Deletes multiple report schedules in a bulk operation.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_delete_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Report Schedule bulk delete"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Report Schedules"]},"get":{"description":"Get a list of report schedules, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don\'t know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/ReportScheduleRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Report Schedules"]},"post":{"description":"Create a report schedule","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportScheduleRestApi.post"}}},"description":"Report Schedule schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/ReportScheduleRestApi.post"}},"type":"object"}}},"description":"Report schedule added"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Report Schedules"]}},"/api/v1/report/_info":{"get":{"description":"Get metadata information about this API resource","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_info_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"add_columns":{"type":"object"},"edit_columns":{"type":"object"},"filters":{"properties":{"column_name":{"items":{"properties":{"name":{"description":"The filter name. Will be translated by babel","type":"string"},"operator":{"description":"The filter operation key to use on list filters","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"permissions":{"description":"The user permissions for this API resource","items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Report Schedules"]}},"/api/v1/report/related/{column_name}":{"get":{"parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelatedResponseSchema"}}},"description":"Related column data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Report Schedules"]}},"/api/v1/report/{pk}":{"delete":{"description":"Delete a report schedule","parameters":[{"description":"The report schedule pk","in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Item deleted"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Report Schedules"]},"get":{"description":"Get a report schedule","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"id":{"description":"The item id","type":"string"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"result":{"$ref":"#/components/schemas/ReportScheduleRestApi.get"},"show_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"show_title":{"description":"A title to render. Will be translated by babel","example":"Show Item Details","type":"string"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Report Schedules"]},"put":{"description":"Update a report schedule","parameters":[{"description":"The Report Schedule pk","in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportScheduleRestApi.put"}}},"description":"Report Schedule schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"number"},"result":{"$ref":"#/components/schemas/ReportScheduleRestApi.put"}},"type":"object"}}},"description":"Report Schedule changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Report Schedules"]}},"/api/v1/report/{pk}/log/":{"get":{"description":"Get a list of report schedule logs, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.","parameters":[{"description":"The report schedule id for these logs","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"ids":{"description":"A list of log ids","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/ReportExecutionLogRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from logs"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Report Schedules"]}},"/api/v1/report/{pk}/log/{log_id}":{"get":{"description":"Get a report schedule log","parameters":[{"description":"The report schedule pk for log","in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"description":"The log pk","in":"path","name":"log_id","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"description":"The log id","type":"string"},"result":{"$ref":"#/components/schemas/ReportExecutionLogRestApi.get"}},"type":"object"}}},"description":"Item log"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Report Schedules"]}},"/api/v1/saved_query/":{"delete":{"description":"Deletes multiple saved queries in a bulk operation.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_delete_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Saved queries bulk delete"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]},"get":{"description":"Get a list of saved queries, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_list_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"description":"The total record count on the backend","type":"number"},"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"ids":{"description":"A list of item ids, useful when you don\'t know the column id","items":{"type":"string"},"type":"array"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"list_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"list_title":{"description":"A title to render. Will be translated by babel","example":"List Items","type":"string"},"order_columns":{"description":"A list of allowed columns to sort","items":{"type":"string"},"type":"array"},"result":{"description":"The result from the get list query","items":{"$ref":"#/components/schemas/SavedQueryRestApi.get_list"},"type":"array"}},"type":"object"}}},"description":"Items from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]},"post":{"description":"Create a saved query","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedQueryRestApi.post"}}},"description":"Model schema","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"string"},"result":{"$ref":"#/components/schemas/SavedQueryRestApi.post"}},"type":"object"}}},"description":"Item inserted"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]}},"/api/v1/saved_query/_info":{"get":{"description":"Get metadata information about this API resource","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_info_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"add_columns":{"type":"object"},"edit_columns":{"type":"object"},"filters":{"properties":{"column_name":{"items":{"properties":{"name":{"description":"The filter name. Will be translated by babel","type":"string"},"operator":{"description":"The filter operation key to use on list filters","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"permissions":{"description":"The user permissions for this API resource","items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]}},"/api/v1/saved_query/distinct/{column_name}":{"get":{"parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistincResponseSchema"}}},"description":"Distinct field data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]}},"/api/v1/saved_query/export/":{"get":{"description":"Exports multiple saved queries and downloads them as YAML files","parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_export_ids_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/zip":{"schema":{"format":"binary","type":"string"}}},"description":"A zip file with saved query(ies) and database(s) as YAML"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]}},"/api/v1/saved_query/import/":{"post":{"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"formData":{"description":"upload file (ZIP)","format":"binary","type":"string"},"overwrite":{"description":"overwrite existing saved queries?","type":"boolean"},"passwords":{"description":"JSON map of passwords for each featured database in the ZIP file. If the ZIP includes a database config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_password\\"}`.","type":"string"},"ssh_tunnel_passwords":{"description":"JSON map of passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_password\\"}`.","type":"string"},"ssh_tunnel_private_keys":{"description":"JSON map of private_keys for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_private_key\\"}`.","type":"string"},"ssh_tunnel_private_keyspasswords":{"description":"JSON map of private_key_passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key_password should be provided in the following format: `{\\"databases/MyDatabase.yaml\\": \\"my_private_key_password\\"}`.","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Saved Query import result"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]}},"/api/v1/saved_query/related/{column_name}":{"get":{"parameters":[{"in":"path","name":"column_name","required":true,"schema":{"type":"string"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_related_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelatedResponseSchema"}}},"description":"Related column data"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]}},"/api/v1/saved_query/{pk}":{"delete":{"description":"Delete saved query","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Item deleted"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]},"get":{"description":"Get a saved query","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}},{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/get_item_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"description_columns":{"properties":{"column_name":{"description":"The description for the column name. Will be translated by babel","example":"A Nice description for the column","type":"string"}},"type":"object"},"id":{"description":"The item id","type":"string"},"label_columns":{"properties":{"column_name":{"description":"The label for the column name. Will be translated by babel","example":"A Nice label for the column","type":"string"}},"type":"object"},"result":{"$ref":"#/components/schemas/SavedQueryRestApi.get"},"show_columns":{"description":"A list of columns","items":{"type":"string"},"type":"array"},"show_title":{"description":"A title to render. Will be translated by babel","example":"Show Item Details","type":"string"}},"type":"object"}}},"description":"Item from Model"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]},"put":{"description":"Update a saved query","parameters":[{"in":"path","name":"pk","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedQueryRestApi.put"}}},"description":"Model schema","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"$ref":"#/components/schemas/SavedQueryRestApi.put"}},"type":"object"}}},"description":"Item changed"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"404":{"$ref":"#/components/responses/404"},"422":{"$ref":"#/components/responses/422"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Queries"]}},"/api/v1/security/csrf_token/":{"get":{"description":"Fetch the CSRF token","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"type":"string"}},"type":"object"}}},"description":"Result contains the CSRF token"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Security"]}},"/api/v1/security/guest_token/":{"post":{"description":"Fetches a guest token","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GuestTokenCreate"}}},"description":"Parameters for the guest token","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"token":{"type":"string"}},"type":"object"}}},"description":"Result contains the guest token"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["Security"]}},"/api/v1/security/login":{"post":{"description":"Authenticate and get a JWT access and refresh token","requestBody":{"content":{"application/json":{"schema":{"properties":{"password":{"description":"The password for authentication","example":"complex-password","type":"string"},"provider":{"description":"Choose an authentication provider","enum":["db","ldap"],"example":"db","type":"string"},"refresh":{"description":"If true a refresh token is provided also","example":true,"type":"boolean"},"username":{"description":"The username for authentication","example":"admin","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"access_token":{"type":"string"},"refresh_token":{"type":"string"}},"type":"object"}}},"description":"Authentication Successful"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"tags":["Security"]}},"/api/v1/security/refresh":{"post":{"description":"Use the refresh token to get a new JWT access token","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"access_token":{"description":"A new refreshed access token","type":"string"}},"type":"object"}}},"description":"Refresh Successful"},"401":{"$ref":"#/components/responses/401"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt_refresh":[]}],"tags":["Security"]}},"/api/v1/sqllab/execute/":{"post":{"description":"Starts the execution of a SQL query","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutePayloadSchema"}}},"description":"SQL query and params","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryExecutionResponseSchema"}}},"description":"Query execution result"},"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryExecutionResponseSchema"}}},"description":"Query execution result, query still running"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["SQL Lab"]}},"/api/v1/sqllab/export/{client_id}/":{"get":{"parameters":[{"description":"The SQL query result identifier","in":"path","name":"client_id","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"text/csv":{"schema":{"type":"string"}}},"description":"SQL query results"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"summary":"Exports the SQL query results to a CSV","tags":["SQL Lab"]}},"/api/v1/sqllab/results/":{"get":{"parameters":[{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/sql_lab_get_results_schema"}}},"in":"query","name":"q"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryExecutionResponseSchema"}}},"description":"SQL query execution result"},"400":{"$ref":"#/components/responses/400"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"404":{"$ref":"#/components/responses/404"},"410":{"$ref":"#/components/responses/410"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"summary":"Gets the result of a SQL query execution","tags":["SQL Lab"]}},"/api/{version}/_openapi":{"get":{"description":"Get the OpenAPI spec for a specific API version","parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"The OpenAPI spec"},"404":{"$ref":"#/components/responses/404"},"500":{"$ref":"#/components/responses/500"}},"security":[{"jwt":[]}],"tags":["OpenApi"]}}},"servers":[{"url":"http://localhost:8088"}]}'),c=s(55784),l=["components"],m={title:"API",hide_title:!0,sidebar_position:9},d=void 0,u={unversionedId:"api",id:"api",title:"API",description:"global.Buffer = Buffer;",source:"@site/docs/api.mdx",sourceDirName:".",slug:"/api",permalink:"/docs/api",editUrl:"https://github.com/apache/superset/tree/master/docs/docs/api.mdx",tags:[],version:"current",sidebarPosition:9,frontMatter:{title:"API",hide_title:!0,sidebar_position:9},sidebar:"tutorialSidebar",previous:{title:"Frequently Asked Questions",permalink:"/docs/frequently-asked-questions"},next:{title:"Security",permalink:"/docs/security"}},h={};s.g.Buffer=o.Buffer;var y=[{value:"API",id:"api",level:2}],g={toc:y};function f(e){var t=e.components,s=(0,r.Z)(e,l);return(0,n.kt)("wrapper",(0,a.Z)({},g,s,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("h2",{id:"api"},"API"),(0,n.kt)("p",null,"Superset's public ",(0,n.kt)("strong",{parentName:"p"},"REST API")," follows the\n",(0,n.kt)("a",{parentName:"p",href:"https://swagger.io/specification/"},"OpenAPI specification"),", and is\ndocumented here. The docs bellow are generated using\n",(0,n.kt)("a",{parentName:"p",href:"https://www.npmjs.com/package/swagger-ui-react"},"Swagger React UI"),"."),(0,n.kt)(c.Z,{type:"info",message:(0,n.kt)("div",null,(0,n.kt)("strong",null,"NOTE! "),"You can find an interactive version of this documentation on your local Superset instance at ",(0,n.kt)("strong",null,"/swagger/v1")," (unless disabled)"),mdxType:"Alert"}),(0,n.kt)("br",null),(0,n.kt)("br",null),(0,n.kt)("hr",null),(0,n.kt)("div",{className:"swagger-container"},(0,n.kt)(i.Z,{spec:p,mdxType:"SwaggerUI"})))}f.isMDXComponent=!0},24654:function(){}}]);
\ No newline at end of file
diff --git a/assets/js/runtime~main.015e174f.js b/assets/js/runtime~main.a1af7f11.js
similarity index 75%
rename from assets/js/runtime~main.015e174f.js
rename to assets/js/runtime~main.a1af7f11.js
index a99a165..d24ed9b 100644
--- a/assets/js/runtime~main.015e174f.js
+++ b/assets/js/runtime~main.a1af7f11.js
@@ -1 +1 @@
-!function(){"use strict";var e,f,c,a,t,d={},b={};function n(e){var f=b[e];if(void 0!==f)return f.exports;var c=b[e]={id:e,loaded:!1,exports:{}};return d[e].call(c.exports,c,c.exports,n),c.loaded=!0,c.exports}n.m=d,n.c=b,e=[],n.O=function(f,c,a,t){if(!c){var d=1/0;for(u=0;u<e.length;u++){c=e[u][0],a=e[u][1],t=e[u][2];for(var b=!0,r=0;r<c.length;r++)(!1&t||d>=t)&&Object.keys(n.O).every((function(e){return n.O[e](c[r])}))?c.splice(r--,1):(b=!1,t<d&&(d=t));if(b){e.splice(u--,1);var o=a();void 0!==o&&(f=o)}}return f}t=t||0;for(var u=e.length;u>0&&e[u-1][2]>t;u--)e[u]=e[u-1];e[u]=[c,a,t]},n.n=function(e){var f=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(f,{a:f}),f},c=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},n.t=function(e,a){if(1&a&&(e=this(e)),8&a)return e;if("object"==typeof e&&e){if(4&a&&e.__esModule)return e;if(16&a&&"function"==typeof e.then)return e}var t=Object.create(null);n.r(t);var d={};f=f||[null,c({}),c([]),c(c)];for(var b=2&a&&e;"object"==typeof b&&!~f.indexOf(b);b=c(b))Object.getOwnPropertyNames(b).forEach((function(f){d[f]=function(){return e[f]}}));return d.default=function(){return e},n.d(t,d),t},n.d=function(e,f){for(var c in f)n.o(f,c)&&!n.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:f[c]})},n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(f,c){return n.f[c](e,f),f}),[]))},n.u=function(e){return"assets/js/"+({53:"935f2afb",112:"afef705c",229:"25f17725",340:"070b53d1",396:"0ae8b3d4",515:"53bb5fc4",599:"3c585fdb",674:"67158350",907:"c1424005",1083:"bd23e567",1444:"69a4ab96",1477:"b2f554cd",1533:"6edc47f3",2331:"19682bb8",2429:"d5417e33",3085:"1f391b9e",3206:"f8409a7e",3237:"1df93b7f",3608:"9e4087bc",3628:"fa1a3aa0",3672:"cf6ffe2f",3775:"496bf018",3821:"21b4b958",3909:"cd90435d",3945:"a309f86e",3996:"9791fd42",4003:"6432bc55",4014:"5e50ba72",4096:"c76f729d",4244:"4cc2c078",4281:"1c734f75",4343:"18cf5ace",4490:"262418cd",4519:"2c412ea7",4586:"dc3fdd24",4628:"1ce51947",4729:"0c21af39",4796:"471df853",4992:"dc737160",5097:"a584ba2a",5324:"a9e1a7f6",5542:"729f57ad",5551:"da60bc8f",5643:"30334fcd",5720:"30256b0d",5851:"8660bbc8",5906:"e7c796a6",6126:"e0a8f778",6230:"2bafca50",6455:"4e664dc4",6547:"1c42a294",6552:"6948bca1",6849:"57b59cd4",6860:"dbb131dd",7107:"d76e6194",7251:"9d6fd8ea",7271:"6a90d500",7277:"7d0180ef",7285:"b92f705c",7380:"640bc8a0",7414:"393be207",7566:"972382ea",7587:"3ec2c3f7",7600:"2461ffa2",7706:"ce3fa444",7886:"5818c28e",7918:"17896441",7920:"1a4e3797",7937:"9a9c044b",8005:"600a9360",8015:"0e9953cd",8342:"eb3b0997",8402:"3c835dee",8561:"07f0ce13",8718:"31e90f3c",8835:"36ea7a08",8844:"b46ab14b",8853:"c296437a",8888:"ee5d850a",8915:"f9cc156b",9243:"40974919",9317:"f5f07875",9514:"1be78505",9594:"507542a3",9617:"d83b78fc",9623:"904d61ef",9822:"fe0957ee"}[e]||e)+"."+{53:"9193a43e",112:"ca480de4",229:"813c9539",340:"b78accf5",396:"13c31795",515:"7ee0d3ac",599:"afe24577",674:"157b2368",907:"87003d4e",1083:"a30b2d95",1273:"0d9a6711",1444:"3c2a9726",1477:"17b36627",1533:"505a6b6d",2004:"3b372910",2331:"00292a0b",2395:"fafa09a3",2429:"3d077261",2755:"a0901066",3085:"3241fb6f",3206:"60398429",3237:"be8035d7",3262:"2c45d8fe",3608:"316e9807",3628:"167ee17f",3672:"7650f2f5",3775:"44a16fb7",3821:"11512586",3909:"c8b06ead",3945:"aad6675b",3996:"52b84ffd",4003:"4f71fe97",4014:"53d7a61a",4096:"18b630a4",4244:"53f83f7a",4281:"3c9c7140",4343:"4ea74047",4471:"2709ee9c",4490:"61dd6187",4519:"f699c29a",4586:"92878032",4628:"77136d12",4729:"11436a08",4796:"de931c9a",4805:"e1578960",4992:"7cfe04a9",5097:"4042dd65",5324:"288f12c7",5394:"8c8e2666",5542:"a627afaa",5551:"b0c50f4e",5643:"1ac5bf37",5720:"f5425970",5851:"94a647a3",5906:"9eb8b6ff",6126:"dd70b37f",6230:"e6d93edc",6455:"6dfff27f",6547:"472fc00a",6552:"e6cb5da3",6815:"b4991db3",6849:"1d75c99e",6860:"a7c0a88b",6945:"ebbab438",7107:"bf3e4791",7251:"3ad5cebe",7271:"4218bdda",7277:"e606b7f8",7285:"8613795f",7380:"07d0d143",7414:"1e080ae6",7566:"df4eb496",7587:"1567a89c",7600:"84b791fc",7706:"cd955ce0",7886:"4d5a915a",7918:"29ee1a04",7920:"5c183ffc",7937:"2e242da3",8005:"ad123d70",8015:"74b6d889",8342:"9fb49f24",8402:"d2545dd6",8484:"441f0650",8505:"b0e49054",8561:"fdb4818b",8718:"a699a7e7",8835:"26607e2b",8844:"b4215eaf",8853:"7f4d671b",8888:"a8b66515",8915:"423c1048",9243:"6c5db1a9",9317:"5799bd50",9514:"7346756b",9594:"2bbf5202",9617:"5cdd35c1",9623:"d0efdec2",9822:"a5d9462a"}[e]+".js"},n.miniCssF=function(e){},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,f){return Object.prototype.hasOwnProperty.call(e,f)},a={},t="docs-v-2:",n.l=function(e,f,c,d){if(a[e])a[e].push(f);else{var b,r;if(void 0!==c)for(var o=document.getElementsByTagName("script"),u=0;u<o.length;u++){var i=o[u];if(i.getAttribute("src")==e||i.getAttribute("data-webpack")==t+c){b=i;break}}b||(r=!0,(b=document.createElement("script")).charset="utf-8",b.timeout=120,n.nc&&b.setAttribute("nonce",n.nc),b.setAttribute("data-webpack",t+c),b.src=e),a[e]=[f];var l=function(f,c){b.onerror=b.onload=null,clearTimeout(s);var t=a[e];if(delete a[e],b.parentNode&&b.parentNode.removeChild(b),t&&t.forEach((function(e){return e(c)})),f)return f(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:b}),12e4);b.onerror=l.bind(null,b.onerror),b.onload=l.bind(null,b.onload),r&&document.head.appendChild(b)}},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},n.p="/",n.gca=function(e){return e={17896441:"7918",40974919:"9243",67158350:"674","935f2afb":"53",afef705c:"112","25f17725":"229","070b53d1":"340","0ae8b3d4":"396","53bb5fc4":"515","3c585fdb":"599",c1424005:"907",bd23e567:"1083","69a4ab96":"1444",b2f554cd:"1477","6edc47f3":"1533","19682bb8":"2331",d5417e33:"2429","1f391b9e":"3085",f8409a7e:"3206","1df93b7f":"3237","9e4087bc":"3608",fa1a3aa0:"3628",cf6ffe2f:"3672","496bf018":"3775","21b4b958":"3821",cd90435d:"3909",a309f86e:"3945","9791fd42":"3996","6432bc55":"4003","5e50ba72":"4014",c76f729d:"4096","4cc2c078":"4244","1c734f75":"4281","18cf5ace":"4343","262418cd":"4490","2c412ea7":"4519",dc3fdd24:"4586","1ce51947":"4628","0c21af39":"4729","471df853":"4796",dc737160:"4992",a584ba2a:"5097",a9e1a7f6:"5324","729f57ad":"5542",da60bc8f:"5551","30334fcd":"5643","30256b0d":"5720","8660bbc8":"5851",e7c796a6:"5906",e0a8f778:"6126","2bafca50":"6230","4e664dc4":"6455","1c42a294":"6547","6948bca1":"6552","57b59cd4":"6849",dbb131dd:"6860",d76e6194:"7107","9d6fd8ea":"7251","6a90d500":"7271","7d0180ef":"7277",b92f705c:"7285","640bc8a0":"7380","393be207":"7414","972382ea":"7566","3ec2c3f7":"7587","2461ffa2":"7600",ce3fa444:"7706","5818c28e":"7886","1a4e3797":"7920","9a9c044b":"7937","600a9360":"8005","0e9953cd":"8015",eb3b0997:"8342","3c835dee":"8402","07f0ce13":"8561","31e90f3c":"8718","36ea7a08":"8835",b46ab14b:"8844",c296437a:"8853",ee5d850a:"8888",f9cc156b:"8915",f5f07875:"9317","1be78505":"9514","507542a3":"9594",d83b78fc:"9617","904d61ef":"9623",fe0957ee:"9822"}[e]||e,n.p+n.u(e)},function(){var e={1303:0,532:0};n.f.j=function(f,c){var a=n.o(e,f)?e[f]:void 0;if(0!==a)if(a)c.push(a[2]);else if(/^(1303|532)$/.test(f))e[f]=0;else{var t=new Promise((function(c,t){a=e[f]=[c,t]}));c.push(a[2]=t);var d=n.p+n.u(f),b=new Error;n.l(d,(function(c){if(n.o(e,f)&&(0!==(a=e[f])&&(e[f]=void 0),a)){var t=c&&("load"===c.type?"missing":c.type),d=c&&c.target&&c.target.src;b.message="Loading chunk "+f+" failed.\n("+t+": "+d+")",b.name="ChunkLoadError",b.type=t,b.request=d,a[1](b)}}),"chunk-"+f,f)}},n.O.j=function(f){return 0===e[f]};var f=function(f,c){var a,t,d=c[0],b=c[1],r=c[2],o=0;if(d.some((function(f){return 0!==e[f]}))){for(a in b)n.o(b,a)&&(n.m[a]=b[a]);if(r)var u=r(n)}for(f&&f(c);o<d.length;o++)t=d[o],n.o(e,t)&&e[t]&&e[t][0](),e[t]=0;return n.O(u)},c=self.webpackChunkdocs_v_2=self.webpackChunkdocs_v_2||[];c.forEach(f.bind(null,0)),c.push=f.bind(null,c.push.bind(c))}()}();
\ No newline at end of file
+!function(){"use strict";var e,f,c,a,d,t={},b={};function n(e){var f=b[e];if(void 0!==f)return f.exports;var c=b[e]={id:e,loaded:!1,exports:{}};return t[e].call(c.exports,c,c.exports,n),c.loaded=!0,c.exports}n.m=t,n.c=b,e=[],n.O=function(f,c,a,d){if(!c){var t=1/0;for(u=0;u<e.length;u++){c=e[u][0],a=e[u][1],d=e[u][2];for(var b=!0,r=0;r<c.length;r++)(!1&d||t>=d)&&Object.keys(n.O).every((function(e){return n.O[e](c[r])}))?c.splice(r--,1):(b=!1,d<t&&(t=d));if(b){e.splice(u--,1);var o=a();void 0!==o&&(f=o)}}return f}d=d||0;for(var u=e.length;u>0&&e[u-1][2]>d;u--)e[u]=e[u-1];e[u]=[c,a,d]},n.n=function(e){var f=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(f,{a:f}),f},c=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},n.t=function(e,a){if(1&a&&(e=this(e)),8&a)return e;if("object"==typeof e&&e){if(4&a&&e.__esModule)return e;if(16&a&&"function"==typeof e.then)return e}var d=Object.create(null);n.r(d);var t={};f=f||[null,c({}),c([]),c(c)];for(var b=2&a&&e;"object"==typeof b&&!~f.indexOf(b);b=c(b))Object.getOwnPropertyNames(b).forEach((function(f){t[f]=function(){return e[f]}}));return t.default=function(){return e},n.d(d,t),d},n.d=function(e,f){for(var c in f)n.o(f,c)&&!n.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:f[c]})},n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(f,c){return n.f[c](e,f),f}),[]))},n.u=function(e){return"assets/js/"+({53:"935f2afb",112:"afef705c",229:"25f17725",340:"070b53d1",396:"0ae8b3d4",515:"53bb5fc4",599:"3c585fdb",674:"67158350",907:"c1424005",1083:"bd23e567",1444:"69a4ab96",1477:"b2f554cd",1533:"6edc47f3",2331:"19682bb8",2429:"d5417e33",3085:"1f391b9e",3206:"f8409a7e",3237:"1df93b7f",3608:"9e4087bc",3628:"fa1a3aa0",3672:"cf6ffe2f",3775:"496bf018",3821:"21b4b958",3909:"cd90435d",3945:"a309f86e",3996:"9791fd42",4003:"6432bc55",4014:"5e50ba72",4096:"c76f729d",4244:"4cc2c078",4281:"1c734f75",4343:"18cf5ace",4490:"262418cd",4519:"2c412ea7",4586:"dc3fdd24",4628:"1ce51947",4729:"0c21af39",4796:"471df853",4992:"dc737160",5097:"a584ba2a",5324:"a9e1a7f6",5542:"729f57ad",5551:"da60bc8f",5643:"30334fcd",5720:"30256b0d",5851:"8660bbc8",5906:"e7c796a6",6126:"e0a8f778",6230:"2bafca50",6455:"4e664dc4",6547:"1c42a294",6552:"6948bca1",6849:"57b59cd4",6860:"dbb131dd",7107:"d76e6194",7251:"9d6fd8ea",7271:"6a90d500",7277:"7d0180ef",7285:"b92f705c",7380:"640bc8a0",7414:"393be207",7566:"972382ea",7587:"3ec2c3f7",7600:"2461ffa2",7706:"ce3fa444",7886:"5818c28e",7918:"17896441",7920:"1a4e3797",7937:"9a9c044b",8005:"600a9360",8015:"0e9953cd",8342:"eb3b0997",8402:"3c835dee",8561:"07f0ce13",8718:"31e90f3c",8835:"36ea7a08",8844:"b46ab14b",8853:"c296437a",8888:"ee5d850a",8915:"f9cc156b",9243:"40974919",9317:"f5f07875",9514:"1be78505",9594:"507542a3",9617:"d83b78fc",9623:"904d61ef",9822:"fe0957ee"}[e]||e)+"."+{53:"9193a43e",112:"ca480de4",229:"813c9539",340:"b78accf5",396:"13c31795",515:"7ee0d3ac",599:"afe24577",674:"157b2368",907:"87003d4e",1083:"a30b2d95",1273:"0d9a6711",1444:"3c2a9726",1477:"17b36627",1533:"505a6b6d",2004:"3b372910",2331:"00292a0b",2395:"fafa09a3",2429:"3d077261",2755:"a0901066",3085:"3241fb6f",3206:"60398429",3237:"be8035d7",3262:"2c45d8fe",3608:"316e9807",3628:"167ee17f",3672:"7650f2f5",3775:"44a16fb7",3821:"11512586",3909:"c8b06ead",3945:"aad6675b",3996:"52b84ffd",4003:"4f71fe97",4014:"53d7a61a",4096:"18b630a4",4244:"53f83f7a",4281:"3c9c7140",4343:"4ea74047",4471:"2709ee9c",4490:"61dd6187",4519:"f699c29a",4586:"92878032",4628:"77136d12",4729:"11436a08",4796:"de931c9a",4805:"e1578960",4992:"7cfe04a9",5097:"4042dd65",5324:"288f12c7",5394:"8c8e2666",5542:"a627afaa",5551:"b0c50f4e",5643:"1ac5bf37",5720:"f5425970",5851:"94a647a3",5906:"9eb8b6ff",6126:"dd70b37f",6230:"e6d93edc",6455:"6dfff27f",6547:"472fc00a",6552:"e6cb5da3",6815:"b4991db3",6849:"1d75c99e",6860:"a7c0a88b",6945:"ebbab438",7107:"bf3e4791",7251:"3ad5cebe",7271:"4218bdda",7277:"e606b7f8",7285:"8613795f",7380:"07d0d143",7414:"1e080ae6",7566:"df4eb496",7587:"1567a89c",7600:"03e48d7f",7706:"cd955ce0",7886:"4d5a915a",7918:"29ee1a04",7920:"5c183ffc",7937:"2e242da3",8005:"ad123d70",8015:"74b6d889",8342:"9fb49f24",8402:"d2545dd6",8484:"441f0650",8505:"b0e49054",8561:"fdb4818b",8718:"a699a7e7",8835:"26607e2b",8844:"b4215eaf",8853:"7f4d671b",8888:"a8b66515",8915:"423c1048",9243:"6c5db1a9",9317:"5799bd50",9514:"7346756b",9594:"2bbf5202",9617:"5cdd35c1",9623:"d0efdec2",9822:"a5d9462a"}[e]+".js"},n.miniCssF=function(e){},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,f){return Object.prototype.hasOwnProperty.call(e,f)},a={},d="docs-v-2:",n.l=function(e,f,c,t){if(a[e])a[e].push(f);else{var b,r;if(void 0!==c)for(var o=document.getElementsByTagName("script"),u=0;u<o.length;u++){var i=o[u];if(i.getAttribute("src")==e||i.getAttribute("data-webpack")==d+c){b=i;break}}b||(r=!0,(b=document.createElement("script")).charset="utf-8",b.timeout=120,n.nc&&b.setAttribute("nonce",n.nc),b.setAttribute("data-webpack",d+c),b.src=e),a[e]=[f];var l=function(f,c){b.onerror=b.onload=null,clearTimeout(s);var d=a[e];if(delete a[e],b.parentNode&&b.parentNode.removeChild(b),d&&d.forEach((function(e){return e(c)})),f)return f(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:b}),12e4);b.onerror=l.bind(null,b.onerror),b.onload=l.bind(null,b.onload),r&&document.head.appendChild(b)}},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},n.p="/",n.gca=function(e){return e={17896441:"7918",40974919:"9243",67158350:"674","935f2afb":"53",afef705c:"112","25f17725":"229","070b53d1":"340","0ae8b3d4":"396","53bb5fc4":"515","3c585fdb":"599",c1424005:"907",bd23e567:"1083","69a4ab96":"1444",b2f554cd:"1477","6edc47f3":"1533","19682bb8":"2331",d5417e33:"2429","1f391b9e":"3085",f8409a7e:"3206","1df93b7f":"3237","9e4087bc":"3608",fa1a3aa0:"3628",cf6ffe2f:"3672","496bf018":"3775","21b4b958":"3821",cd90435d:"3909",a309f86e:"3945","9791fd42":"3996","6432bc55":"4003","5e50ba72":"4014",c76f729d:"4096","4cc2c078":"4244","1c734f75":"4281","18cf5ace":"4343","262418cd":"4490","2c412ea7":"4519",dc3fdd24:"4586","1ce51947":"4628","0c21af39":"4729","471df853":"4796",dc737160:"4992",a584ba2a:"5097",a9e1a7f6:"5324","729f57ad":"5542",da60bc8f:"5551","30334fcd":"5643","30256b0d":"5720","8660bbc8":"5851",e7c796a6:"5906",e0a8f778:"6126","2bafca50":"6230","4e664dc4":"6455","1c42a294":"6547","6948bca1":"6552","57b59cd4":"6849",dbb131dd:"6860",d76e6194:"7107","9d6fd8ea":"7251","6a90d500":"7271","7d0180ef":"7277",b92f705c:"7285","640bc8a0":"7380","393be207":"7414","972382ea":"7566","3ec2c3f7":"7587","2461ffa2":"7600",ce3fa444:"7706","5818c28e":"7886","1a4e3797":"7920","9a9c044b":"7937","600a9360":"8005","0e9953cd":"8015",eb3b0997:"8342","3c835dee":"8402","07f0ce13":"8561","31e90f3c":"8718","36ea7a08":"8835",b46ab14b:"8844",c296437a:"8853",ee5d850a:"8888",f9cc156b:"8915",f5f07875:"9317","1be78505":"9514","507542a3":"9594",d83b78fc:"9617","904d61ef":"9623",fe0957ee:"9822"}[e]||e,n.p+n.u(e)},function(){var e={1303:0,532:0};n.f.j=function(f,c){var a=n.o(e,f)?e[f]:void 0;if(0!==a)if(a)c.push(a[2]);else if(/^(1303|532)$/.test(f))e[f]=0;else{var d=new Promise((function(c,d){a=e[f]=[c,d]}));c.push(a[2]=d);var t=n.p+n.u(f),b=new Error;n.l(t,(function(c){if(n.o(e,f)&&(0!==(a=e[f])&&(e[f]=void 0),a)){var d=c&&("load"===c.type?"missing":c.type),t=c&&c.target&&c.target.src;b.message="Loading chunk "+f+" failed.\n("+d+": "+t+")",b.name="ChunkLoadError",b.type=d,b.request=t,a[1](b)}}),"chunk-"+f,f)}},n.O.j=function(f){return 0===e[f]};var f=function(f,c){var a,d,t=c[0],b=c[1],r=c[2],o=0;if(t.some((function(f){return 0!==e[f]}))){for(a in b)n.o(b,a)&&(n.m[a]=b[a]);if(r)var u=r(n)}for(f&&f(c);o<t.length;o++)d=t[o],n.o(e,d)&&e[d]&&e[d][0](),e[d]=0;return n.O(u)},c=self.webpackChunkdocs_v_2=self.webpackChunkdocs_v_2||[];c.forEach(f.bind(null,0)),c.push=f.bind(null,c.push.bind(c))}()}();
\ No newline at end of file
diff --git a/blog/archive/index.html b/blog/archive/index.html
index 44c4d33..94cfeb1 100644
--- a/blog/archive/index.html
+++ b/blog/archive/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Archive | Superset</title><meta data-rh="true" property="og:title" content="Archive | Superset"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" name="description" content="Archive"><meta data-rh="true" property="og:description" content="Archive"><meta data-rh="true" property="og:url" content="https://superset.apache.org/blog/archive"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/blog/archive"><link data-rh="true" rel="alternate" href="https://superset.apache.org/blog/archive" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/blog/archive" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -30,7 +30,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/community/index.html b/community/index.html
index 5a19d14..14dbacd 100644
--- a/community/index.html
+++ b/community/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Community | Superset</title><meta data-rh="true" property="og:title" content="Community | Superset"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" name="description" content="Community website for Apache Superset, a data visualization and data exploration platform"><meta data-rh="true" property="og:description" content="Community website for Apache Superset, a data visualization and data exploration platform"><meta data-rh="true" property="og:url" content="https://superset.apache.org/community"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/community"><link data-rh="true" rel="alternate" href="https://superset.apache.org/community" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/community" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -30,7 +30,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/api/index.html b/docs/api/index.html
index ba9af27..af86f94 100644
--- a/docs/api/index.html
+++ b/docs/api/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">API | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/api"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="API | Superset"><meta data-rh="true" name="description" content="global.Buffer = Buffer;"><meta data-rh="true" property="og:description" content="global.Buffer = Buffer;"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/api"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/api" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/api" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -33,7 +33,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/contributing/contributing-page/index.html b/docs/contributing/contributing-page/index.html
index 7e855b4..a4fca63 100644
--- a/docs/contributing/contributing-page/index.html
+++ b/docs/contributing/contributing-page/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Contributing to Superset | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/contributing/contributing-page"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Contributing to Superset | Superset"><meta data-rh="true" name="description" content="Contributing to Superset"><meta data-rh="true" property="og:description" content="Contributing to Superset"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/contributing/contributing-page"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/contributing/contributing-page" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/contributing/contributing-page" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -32,7 +32,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/contributing/conventions-and-typing/index.html b/docs/contributing/conventions-and-typing/index.html
index 651c7c1..43bb622 100644
--- a/docs/contributing/conventions-and-typing/index.html
+++ b/docs/contributing/conventions-and-typing/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Conventions and Typing | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/contributing/conventions-and-typing"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Conventions and Typing | Superset"><meta data-rh="true" name="description" content="Conventions"><meta data-rh="true" property="og:description" content="Conventions"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/contributing/conventions-and-typing"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/contributing/conventions-and-typing" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/contributing/conventions-and-typing" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -34,7 +34,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/contributing/creating-viz-plugins/index.html b/docs/contributing/creating-viz-plugins/index.html
index 1bbf931..7e2dcae 100644
--- a/docs/contributing/creating-viz-plugins/index.html
+++ b/docs/contributing/creating-viz-plugins/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Creating Visualization Plugins | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/contributing/creating-viz-plugins"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Creating Visualization Plugins | Superset"><meta data-rh="true" name="description" content="Creating Visualization Plugins"><meta data-rh="true" property="og:description" content="Creating Visualization Plugins"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/contributing/creating-viz-plugins"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/contributing/creating-viz-plugins" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/contributing/creating-viz-plugins" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -46,7 +46,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/contributing/hooks-and-linting/index.html b/docs/contributing/hooks-and-linting/index.html
index fd55b3c..0563f2c 100644
--- a/docs/contributing/hooks-and-linting/index.html
+++ b/docs/contributing/hooks-and-linting/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Pre-commit Hooks and Linting | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/contributing/hooks-and-linting"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Pre-commit Hooks and Linting | Superset"><meta data-rh="true" name="description" content="Git Hooks"><meta data-rh="true" property="og:description" content="Git Hooks"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/contributing/hooks-and-linting"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/contributing/hooks-and-linting" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/contributing/hooks-and-linting" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -31,7 +31,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/contributing/local-backend/index.html b/docs/contributing/local-backend/index.html
index c7c4e09..ad36226 100644
--- a/docs/contributing/local-backend/index.html
+++ b/docs/contributing/local-backend/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Running a Local Flask Backend | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/contributing/local-backend"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Running a Local Flask Backend | Superset"><meta data-rh="true" name="description" content="Flask server"><meta data-rh="true" property="og:description" content="Flask server"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/contributing/local-backend"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/contributing/local-backend" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/contributing/local-backend" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -33,7 +33,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/contributing/pull-request-guidelines/index.html b/docs/contributing/pull-request-guidelines/index.html
index 4972d81..77f176a 100644
--- a/docs/contributing/pull-request-guidelines/index.html
+++ b/docs/contributing/pull-request-guidelines/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Pull Request Guidelines | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/contributing/pull-request-guidelines"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Pull Request Guidelines | Superset"><meta data-rh="true" name="description" content="Pull Request Guidelines"><meta data-rh="true" property="og:description" content="Pull Request Guidelines"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/contributing/pull-request-guidelines"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/contributing/pull-request-guidelines" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/contributing/pull-request-guidelines" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -30,7 +30,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/contributing/style-guide/index.html b/docs/contributing/style-guide/index.html
index 3239d13..3d9a81e 100644
--- a/docs/contributing/style-guide/index.html
+++ b/docs/contributing/style-guide/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Style Guide | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/contributing/style-guide"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Style Guide | Superset"><meta data-rh="true" name="description" content="Design Guidelines"><meta data-rh="true" property="og:description" content="Design Guidelines"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/contributing/style-guide"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/contributing/style-guide" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/contributing/style-guide" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -33,7 +33,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/contributing/testing-locally/index.html b/docs/contributing/testing-locally/index.html
index 71022a0..e6c093e 100644
--- a/docs/contributing/testing-locally/index.html
+++ b/docs/contributing/testing-locally/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Testing | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/contributing/testing-locally"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Testing | Superset"><meta data-rh="true" name="description" content="Testing"><meta data-rh="true" property="og:description" content="Testing"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/contributing/testing-locally"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/contributing/testing-locally" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/contributing/testing-locally" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -37,7 +37,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/contributing/translations/index.html b/docs/contributing/translations/index.html
index c4c964e..2156cc8 100644
--- a/docs/contributing/translations/index.html
+++ b/docs/contributing/translations/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Translating | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/contributing/translations"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Translating | Superset"><meta data-rh="true" name="description" content="Translating"><meta data-rh="true" property="og:description" content="Translating"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/contributing/translations"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/contributing/translations" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/contributing/translations" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -61,7 +61,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/contributing/types-of-contributions/index.html b/docs/contributing/types-of-contributions/index.html
index b843ac1..938c2fa 100644
--- a/docs/contributing/types-of-contributions/index.html
+++ b/docs/contributing/types-of-contributions/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Types of Contributions | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/contributing/types-of-contributions"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Types of Contributions | Superset"><meta data-rh="true" name="description" content="Types of Contributions"><meta data-rh="true" property="og:description" content="Types of Contributions"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/contributing/types-of-contributions"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/contributing/types-of-contributions" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/contributing/types-of-contributions" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -41,7 +41,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/creating-your-first-dashboard/index.html b/docs/creating-charts-dashboards/creating-your-first-dashboard/index.html
index 6c79e8b..735cb5f 100644
--- a/docs/creating-charts-dashboards/creating-your-first-dashboard/index.html
+++ b/docs/creating-charts-dashboards/creating-your-first-dashboard/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Creating Your First Dashboard | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/creating-charts-dashboards/creating-your-first-dashboard"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Creating Your First Dashboard | Superset"><meta data-rh="true" name="description" content="Creating Your First Dashboard"><meta data-rh="true" property="og:description" content="Creating Your First Dashboard"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/creating-charts-dashboards/creating-your-first-dashboard"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/creating-charts-dashboards/creating-your-first-dashboard" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/creating-charts-dashboards/creating-your-first-dashboard" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -76,7 +76,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/exploring-data/index.html b/docs/creating-charts-dashboards/exploring-data/index.html
index efafeaf..f141cc6 100644
--- a/docs/creating-charts-dashboards/exploring-data/index.html
+++ b/docs/creating-charts-dashboards/exploring-data/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Exploring Data in Superset | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/creating-charts-dashboards/exploring-data"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Exploring Data in Superset | Superset"><meta data-rh="true" name="description" content="Exploring Data in Superset"><meta data-rh="true" property="og:description" content="Exploring Data in Superset"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/creating-charts-dashboards/exploring-data"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/creating-charts-dashboards/exploring-data" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/creating-charts-dashboards/exploring-data" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -135,7 +135,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/ascend/index.html b/docs/databases/ascend/index.html
index 6da054a..e7f023a 100644
--- a/docs/databases/ascend/index.html
+++ b/docs/databases/ascend/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Ascend.io | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/ascend"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Ascend.io | Superset"><meta data-rh="true" name="description" content="Ascend.io"><meta data-rh="true" property="og:description" content="Ascend.io"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/ascend"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/ascend" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/ascend" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -30,7 +30,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/athena/index.html b/docs/databases/athena/index.html
index 35da568..72fb7fb 100644
--- a/docs/databases/athena/index.html
+++ b/docs/databases/athena/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Amazon Athena | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/athena"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Amazon Athena | Superset"><meta data-rh="true" name="description" content="AWS Athena"><meta data-rh="true" property="og:description" content="AWS Athena"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/athena"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/athena" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/athena" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -32,7 +32,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/bigquery/index.html b/docs/databases/bigquery/index.html
index f1074fa..c039106 100644
--- a/docs/databases/bigquery/index.html
+++ b/docs/databases/bigquery/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Google BigQuery | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/bigquery"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Google BigQuery | Superset"><meta data-rh="true" name="description" content="Google BigQuery"><meta data-rh="true" property="og:description" content="Google BigQuery"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/bigquery"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/bigquery" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/bigquery" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -36,7 +36,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/clickhouse/index.html b/docs/databases/clickhouse/index.html
index 3fdd13c..7ccae8d 100644
--- a/docs/databases/clickhouse/index.html
+++ b/docs/databases/clickhouse/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">ClickHouse | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/clickhouse"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="ClickHouse | Superset"><meta data-rh="true" name="description" content="ClickHouse"><meta data-rh="true" property="og:description" content="ClickHouse"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/clickhouse"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/clickhouse" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/clickhouse" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -32,7 +32,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/cockroachdb/index.html b/docs/databases/cockroachdb/index.html
index 6652d0f..c1fb6ad 100644
--- a/docs/databases/cockroachdb/index.html
+++ b/docs/databases/cockroachdb/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">CockroachDB | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/cockroachdb"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="CockroachDB | Superset"><meta data-rh="true" name="description" content="CockroachDB"><meta data-rh="true" property="og:description" content="CockroachDB"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/cockroachdb"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/cockroachdb" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/cockroachdb" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -31,7 +31,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/cratedb/index.html b/docs/databases/cratedb/index.html
index 72f5b36..dab8baf 100644
--- a/docs/databases/cratedb/index.html
+++ b/docs/databases/cratedb/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">CrateDB | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/cratedb"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="CrateDB | Superset"><meta data-rh="true" name="description" content="CrateDB"><meta data-rh="true" property="og:description" content="CrateDB"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/cratedb"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/cratedb" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/cratedb" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -34,7 +34,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/databricks/index.html b/docs/databases/databricks/index.html
index b060bf8..6d28150 100644
--- a/docs/databases/databricks/index.html
+++ b/docs/databases/databricks/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Databricks | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/databricks"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Databricks | Superset"><meta data-rh="true" name="description" content="Databricks"><meta data-rh="true" property="og:description" content="Databricks"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/databricks"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/databricks" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/databricks" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -30,7 +30,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/db-connection-ui/index.html b/docs/databases/db-connection-ui/index.html
index 4e50bf6..9cdb591 100644
--- a/docs/databases/db-connection-ui/index.html
+++ b/docs/databases/db-connection-ui/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Using Database Connection UI | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/db-connection-ui"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Using Database Connection UI | Superset"><meta data-rh="true" name="description" content="Here is the documentation on how to leverage the new DB Connection UI. This will provide admins the ability to enhance the UX for users who want to connect to new databases."><meta data-rh="true" property="og:description" content="Here is the documentation on how to leverage the new DB Connection UI. This will provide admins the ability to enhance the UX for users who want to connect to new databases."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/db-connection-ui"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/db-connection-ui" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/db-connection-ui" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -30,7 +30,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/docker-add-drivers/index.html b/docs/databases/docker-add-drivers/index.html
index 1a1a259..10d541d 100644
--- a/docs/databases/docker-add-drivers/index.html
+++ b/docs/databases/docker-add-drivers/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Adding New Drivers in Docker | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/docker-add-drivers"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Adding New Drivers in Docker | Superset"><meta data-rh="true" name="description" content="Adding New Database Drivers in Docker"><meta data-rh="true" property="og:description" content="Adding New Database Drivers in Docker"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/docker-add-drivers"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/docker-add-drivers" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/docker-add-drivers" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -45,7 +45,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/dremio/index.html b/docs/databases/dremio/index.html
index 193d514..4550412 100644
--- a/docs/databases/dremio/index.html
+++ b/docs/databases/dremio/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Dremio | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/dremio"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Dremio | Superset"><meta data-rh="true" name="description" content="Dremio"><meta data-rh="true" property="og:description" content="Dremio"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/dremio"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/dremio" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/dremio" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -32,7 +32,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/drill/index.html b/docs/databases/drill/index.html
index de0e7ea..3b1f1f0 100644
--- a/docs/databases/drill/index.html
+++ b/docs/databases/drill/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Apache Drill | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/drill"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Apache Drill | Superset"><meta data-rh="true" name="description" content="Apache Drill"><meta data-rh="true" property="og:description" content="Apache Drill"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/drill"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/drill" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/drill" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -37,7 +37,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/druid/index.html b/docs/databases/druid/index.html
index 6194676..deb18ad 100644
--- a/docs/databases/druid/index.html
+++ b/docs/databases/druid/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Apache Druid | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/druid"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Apache Druid | Superset"><meta data-rh="true" name="description" content="Apache Druid"><meta data-rh="true" property="og:description" content="Apache Druid"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/druid"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/druid" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/druid" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -46,7 +46,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/dynamodb/index.html b/docs/databases/dynamodb/index.html
index c1f5d40..b2ead7b 100644
--- a/docs/databases/dynamodb/index.html
+++ b/docs/databases/dynamodb/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Amazon DynamoDB | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/dynamodb"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Amazon DynamoDB | Superset"><meta data-rh="true" name="description" content="AWS DynamoDB"><meta data-rh="true" property="og:description" content="AWS DynamoDB"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/dynamodb"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/dynamodb" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/dynamodb" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -30,7 +30,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/elasticsearch/index.html b/docs/databases/elasticsearch/index.html
index 7406038..c0c2c3e 100644
--- a/docs/databases/elasticsearch/index.html
+++ b/docs/databases/elasticsearch/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Elasticsearch | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/elasticsearch"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Elasticsearch | Superset"><meta data-rh="true" name="description" content="Elasticsearch"><meta data-rh="true" property="og:description" content="Elasticsearch"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/elasticsearch"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/elasticsearch" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/elasticsearch" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -37,7 +37,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/exasol/index.html b/docs/databases/exasol/index.html
index d5aba77..6697d20 100644
--- a/docs/databases/exasol/index.html
+++ b/docs/databases/exasol/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Exasol | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/exasol"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Exasol | Superset"><meta data-rh="true" name="description" content="Exasol"><meta data-rh="true" property="og:description" content="Exasol"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/exasol"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/exasol" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/exasol" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -31,7 +31,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/extra-settings/index.html b/docs/databases/extra-settings/index.html
index b620817..d3ca057 100644
--- a/docs/databases/extra-settings/index.html
+++ b/docs/databases/extra-settings/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Extra Database Settings | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/extra-settings"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Extra Database Settings | Superset"><meta data-rh="true" name="description" content="Extra Database Settings"><meta data-rh="true" property="og:description" content="Extra Database Settings"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/extra-settings"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/extra-settings" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/extra-settings" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -40,7 +40,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/firebird/index.html b/docs/databases/firebird/index.html
index 1d744b2..d7a6110 100644
--- a/docs/databases/firebird/index.html
+++ b/docs/databases/firebird/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Firebird | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/firebird"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Firebird | Superset"><meta data-rh="true" name="description" content="Firebird"><meta data-rh="true" property="og:description" content="Firebird"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/firebird"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/firebird" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/firebird" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -31,7 +31,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/firebolt/index.html b/docs/databases/firebolt/index.html
index b297fba..c7a1182 100644
--- a/docs/databases/firebolt/index.html
+++ b/docs/databases/firebolt/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Firebolt | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/firebolt"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Firebolt | Superset"><meta data-rh="true" name="description" content="Firebolt"><meta data-rh="true" property="og:description" content="Firebolt"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/firebolt"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/firebolt" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/firebolt" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -31,7 +31,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/google-sheets/index.html b/docs/databases/google-sheets/index.html
index 78a4110..ae759c2 100644
--- a/docs/databases/google-sheets/index.html
+++ b/docs/databases/google-sheets/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Google Sheets | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/google-sheets"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Google Sheets | Superset"><meta data-rh="true" name="description" content="Google Sheets"><meta data-rh="true" property="og:description" content="Google Sheets"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/google-sheets"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/google-sheets" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/google-sheets" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -34,7 +34,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/hana/index.html b/docs/databases/hana/index.html
index 4d7c748..da1ace4 100644
--- a/docs/databases/hana/index.html
+++ b/docs/databases/hana/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Hana | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/hana"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Hana | Superset"><meta data-rh="true" name="description" content="Hana"><meta data-rh="true" property="og:description" content="Hana"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/hana"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/hana" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/hana" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -30,7 +30,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/hive/index.html b/docs/databases/hive/index.html
index b47cd87..8a0c1f1 100644
--- a/docs/databases/hive/index.html
+++ b/docs/databases/hive/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Apache Hive | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/hive"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Apache Hive | Superset"><meta data-rh="true" name="description" content="Apache Hive"><meta data-rh="true" property="og:description" content="Apache Hive"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/hive"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/hive" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/hive" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -30,7 +30,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/hologres/index.html b/docs/databases/hologres/index.html
index 888e4e3..1b9d302 100644
--- a/docs/databases/hologres/index.html
+++ b/docs/databases/hologres/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Hologres | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/hologres"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Hologres | Superset"><meta data-rh="true" name="description" content="Hologres"><meta data-rh="true" property="og:description" content="Hologres"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/hologres"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/hologres" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/hologres" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -30,7 +30,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/ibm-db2/index.html b/docs/databases/ibm-db2/index.html
index d82c4d8..cb80254 100644
--- a/docs/databases/ibm-db2/index.html
+++ b/docs/databases/ibm-db2/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">IBM DB2 | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/ibm-db2"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="IBM DB2 | Superset"><meta data-rh="true" name="description" content="IBM DB2"><meta data-rh="true" property="og:description" content="IBM DB2"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/ibm-db2"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/ibm-db2" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/ibm-db2" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -31,7 +31,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/impala/index.html b/docs/databases/impala/index.html
index 10e9017..27bbcf7 100644
--- a/docs/databases/impala/index.html
+++ b/docs/databases/impala/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Apache Impala | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/impala"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Apache Impala | Superset"><meta data-rh="true" name="description" content="Apache Impala"><meta data-rh="true" property="og:description" content="Apache Impala"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/impala"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/impala" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/impala" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -30,7 +30,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/installing-database-drivers/index.html b/docs/databases/installing-database-drivers/index.html
index ea281ac..354efc9 100644
--- a/docs/databases/installing-database-drivers/index.html
+++ b/docs/databases/installing-database-drivers/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Installing Database Drivers | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/installing-database-drivers"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Installing Database Drivers | Superset"><meta data-rh="true" name="description" content="Install Database Drivers"><meta data-rh="true" property="og:description" content="Install Database Drivers"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/installing-database-drivers"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/installing-database-drivers" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/installing-database-drivers" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -39,7 +39,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/kusto/index.html b/docs/databases/kusto/index.html
index 3d171a6..1013a85 100644
--- a/docs/databases/kusto/index.html
+++ b/docs/databases/kusto/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">kusto | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/kusto"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="kusto | Superset"><meta data-rh="true" name="description" content="Kusto"><meta data-rh="true" property="og:description" content="Kusto"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/kusto"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/kusto" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/kusto" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -32,7 +32,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/kylin/index.html b/docs/databases/kylin/index.html
index 2a674a8..ac726ad 100644
--- a/docs/databases/kylin/index.html
+++ b/docs/databases/kylin/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Apache Kylin | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/kylin"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Apache Kylin | Superset"><meta data-rh="true" name="description" content="Apache Kylin"><meta data-rh="true" property="og:description" content="Apache Kylin"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/kylin"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/kylin" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/kylin" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -31,7 +31,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/mysql/index.html b/docs/databases/mysql/index.html
index 12184ac..cb2d4ae 100644
--- a/docs/databases/mysql/index.html
+++ b/docs/databases/mysql/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">MySQL | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/mysql"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="MySQL | Superset"><meta data-rh="true" name="description" content="MySQL"><meta data-rh="true" property="og:description" content="MySQL"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/mysql"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/mysql" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/mysql" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -31,7 +31,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/netezza/index.html b/docs/databases/netezza/index.html
index 1300827..92b0a15 100644
--- a/docs/databases/netezza/index.html
+++ b/docs/databases/netezza/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">IBM Netezza Performance Server | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/netezza"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="IBM Netezza Performance Server | Superset"><meta data-rh="true" name="description" content="IBM Netezza Performance Server"><meta data-rh="true" property="og:description" content="IBM Netezza Performance Server"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/netezza"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/netezza" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/netezza" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -31,7 +31,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/oracle/index.html b/docs/databases/oracle/index.html
index 8e50926..40d8fbe 100644
--- a/docs/databases/oracle/index.html
+++ b/docs/databases/oracle/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Oracle | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/oracle"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Oracle | Superset"><meta data-rh="true" name="description" content="Oracle"><meta data-rh="true" property="og:description" content="Oracle"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/oracle"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/oracle" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/oracle" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -31,7 +31,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/pinot/index.html b/docs/databases/pinot/index.html
index a905a88..529152a 100644
--- a/docs/databases/pinot/index.html
+++ b/docs/databases/pinot/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Apache Pinot | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/pinot"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Apache Pinot | Superset"><meta data-rh="true" name="description" content="Apache Pinot"><meta data-rh="true" property="og:description" content="Apache Pinot"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/pinot"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/pinot" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/pinot" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -30,7 +30,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/postgres/index.html b/docs/databases/postgres/index.html
index 8ef6b70..25828a3 100644
--- a/docs/databases/postgres/index.html
+++ b/docs/databases/postgres/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Postgres | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/postgres"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Postgres | Superset"><meta data-rh="true" name="description" content="Postgres"><meta data-rh="true" property="og:description" content="Postgres"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/postgres"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/postgres" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/postgres" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -35,7 +35,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/presto/index.html b/docs/databases/presto/index.html
index 2bc3da1..1447e32 100644
--- a/docs/databases/presto/index.html
+++ b/docs/databases/presto/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Presto | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/presto"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Presto | Superset"><meta data-rh="true" name="description" content="Presto"><meta data-rh="true" property="og:description" content="Presto"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/presto"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/presto" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/presto" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -31,7 +31,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/redshift/index.html b/docs/databases/redshift/index.html
index 2d8fd55..cfe64ea 100644
--- a/docs/databases/redshift/index.html
+++ b/docs/databases/redshift/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Amazon Redshift | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/redshift"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Amazon Redshift | Superset"><meta data-rh="true" name="description" content="AWS Redshift"><meta data-rh="true" property="og:description" content="AWS Redshift"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/redshift"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/redshift" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/redshift" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -31,7 +31,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/risingwave/index.html b/docs/databases/risingwave/index.html
index 6122d32..eaa4060 100644
--- a/docs/databases/risingwave/index.html
+++ b/docs/databases/risingwave/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">RisingWave | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/risingwave"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="RisingWave | Superset"><meta data-rh="true" name="description" content="RisingWave"><meta data-rh="true" property="og:description" content="RisingWave"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/risingwave"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/risingwave" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/risingwave" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -31,7 +31,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/rockset/index.html b/docs/databases/rockset/index.html
index b144fab..d4608d5 100644
--- a/docs/databases/rockset/index.html
+++ b/docs/databases/rockset/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Rockset | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/rockset"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Rockset | Superset"><meta data-rh="true" name="description" content="Rockset"><meta data-rh="true" property="og:description" content="Rockset"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/rockset"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/rockset" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/rockset" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -30,7 +30,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/snowflake/index.html b/docs/databases/snowflake/index.html
index e531ffa..b0be25e 100644
--- a/docs/databases/snowflake/index.html
+++ b/docs/databases/snowflake/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Snowflake | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/snowflake"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Snowflake | Superset"><meta data-rh="true" name="description" content="Snowflake"><meta data-rh="true" property="og:description" content="Snowflake"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/snowflake"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/snowflake" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/snowflake" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -39,7 +39,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/solr/index.html b/docs/databases/solr/index.html
index 71fc934..47d339e 100644
--- a/docs/databases/solr/index.html
+++ b/docs/databases/solr/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Apache Solr | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/solr"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Apache Solr | Superset"><meta data-rh="true" name="description" content="Apache Solr"><meta data-rh="true" property="og:description" content="Apache Solr"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/solr"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/solr" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/solr" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -31,7 +31,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/spark-sql/index.html b/docs/databases/spark-sql/index.html
index c50f3ea..27ceb5f 100644
--- a/docs/databases/spark-sql/index.html
+++ b/docs/databases/spark-sql/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Apache Spark SQL | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/spark-sql"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Apache Spark SQL | Superset"><meta data-rh="true" name="description" content="Apache Spark SQL"><meta data-rh="true" property="og:description" content="Apache Spark SQL"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/spark-sql"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/spark-sql" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/spark-sql" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -30,7 +30,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/sql-server/index.html b/docs/databases/sql-server/index.html
index e0d14ef..87819e2 100644
--- a/docs/databases/sql-server/index.html
+++ b/docs/databases/sql-server/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Microsoft SQL Server | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/sql-server"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Microsoft SQL Server | Superset"><meta data-rh="true" name="description" content="SQL Server"><meta data-rh="true" property="og:description" content="SQL Server"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/sql-server"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/sql-server" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/sql-server" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -30,7 +30,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/teradata/index.html b/docs/databases/teradata/index.html
index 371ede7..9cc1abb 100644
--- a/docs/databases/teradata/index.html
+++ b/docs/databases/teradata/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Teradata | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/teradata"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Teradata | Superset"><meta data-rh="true" name="description" content="Teradata"><meta data-rh="true" property="og:description" content="Teradata"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/teradata"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/teradata" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/teradata" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -37,7 +37,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/timescaledb/index.html b/docs/databases/timescaledb/index.html
index af3a670..19960ed 100644
--- a/docs/databases/timescaledb/index.html
+++ b/docs/databases/timescaledb/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">TimescaleDB | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/timescaledb"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="TimescaleDB | Superset"><meta data-rh="true" name="description" content="TimescaleDB"><meta data-rh="true" property="og:description" content="TimescaleDB"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/timescaledb"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/timescaledb" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/timescaledb" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -31,7 +31,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/trino/index.html b/docs/databases/trino/index.html
index 35db74f..62b7917 100644
--- a/docs/databases/trino/index.html
+++ b/docs/databases/trino/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Trino | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/trino"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Trino | Superset"><meta data-rh="true" name="description" content="Trino"><meta data-rh="true" property="og:description" content="Trino"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/trino"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/trino" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/trino" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -32,7 +32,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/vertica/index.html b/docs/databases/vertica/index.html
index 9ca4ae2..6f17194 100644
--- a/docs/databases/vertica/index.html
+++ b/docs/databases/vertica/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Vertica | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/vertica"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Vertica | Superset"><meta data-rh="true" name="description" content="Vertica"><meta data-rh="true" property="og:description" content="Vertica"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/vertica"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/vertica" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/vertica" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -32,7 +32,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/databases/yugabytedb/index.html b/docs/databases/yugabytedb/index.html
index d0cc100..fffa57d 100644
--- a/docs/databases/yugabytedb/index.html
+++ b/docs/databases/yugabytedb/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">YugabyteDB | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/databases/yugabytedb"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="YugabyteDB | Superset"><meta data-rh="true" name="description" content="YugabyteDB"><meta data-rh="true" property="og:description" content="YugabyteDB"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/databases/yugabytedb"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/yugabytedb" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/databases/yugabytedb" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -32,7 +32,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/frequently-asked-questions/index.html b/docs/frequently-asked-questions/index.html
index c417976..91cb49d 100644
--- a/docs/frequently-asked-questions/index.html
+++ b/docs/frequently-asked-questions/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Frequently Asked Questions | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/frequently-asked-questions"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Frequently Asked Questions | Superset"><meta data-rh="true" name="description" content="Frequently Asked Questions"><meta data-rh="true" property="og:description" content="Frequently Asked Questions"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/frequently-asked-questions"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/frequently-asked-questions" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/frequently-asked-questions" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -113,7 +113,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/installation/alerts-reports/index.html b/docs/installation/alerts-reports/index.html
index a584b6e..2324953 100644
--- a/docs/installation/alerts-reports/index.html
+++ b/docs/installation/alerts-reports/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Alerts and Reports | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/installation/alerts-reports"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Alerts and Reports | Superset"><meta data-rh="true" name="description" content="Alerts and Reports"><meta data-rh="true" property="og:description" content="Alerts and Reports"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/installation/alerts-reports"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/alerts-reports" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/alerts-reports" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -57,7 +57,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/installation/async-queries-celery/index.html b/docs/installation/async-queries-celery/index.html
index a5fe39b..8d38777 100644
--- a/docs/installation/async-queries-celery/index.html
+++ b/docs/installation/async-queries-celery/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Async Queries via Celery | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/installation/async-queries-celery"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Async Queries via Celery | Superset"><meta data-rh="true" name="description" content="Async Queries via Celery"><meta data-rh="true" property="og:description" content="Async Queries via Celery"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/installation/async-queries-celery"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/async-queries-celery" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/async-queries-celery" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -46,7 +46,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/installation/cache/index.html b/docs/installation/cache/index.html
index 87a7e0f..e39d691 100644
--- a/docs/installation/cache/index.html
+++ b/docs/installation/cache/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Caching | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/installation/cache"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Caching | Superset"><meta data-rh="true" name="description" content="Caching"><meta data-rh="true" property="og:description" content="Caching"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/installation/cache"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/cache" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/cache" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -48,7 +48,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/installation/configuring-superset/index.html b/docs/installation/configuring-superset/index.html
index 19434ce..b3c42d0 100644
--- a/docs/installation/configuring-superset/index.html
+++ b/docs/installation/configuring-superset/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Configuring Superset | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/installation/configuring-superset"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Configuring Superset | Superset"><meta data-rh="true" name="description" content="Configuring Superset"><meta data-rh="true" property="og:description" content="Configuring Superset"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/installation/configuring-superset"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/configuring-superset" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/configuring-superset" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -67,7 +67,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/installation/event-logging/index.html b/docs/installation/event-logging/index.html
index d1a0e33..ae89cbd 100644
--- a/docs/installation/event-logging/index.html
+++ b/docs/installation/event-logging/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Event Logging | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/installation/event-logging"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Event Logging | Superset"><meta data-rh="true" name="description" content="Logging"><meta data-rh="true" property="og:description" content="Logging"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/installation/event-logging"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/event-logging" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/event-logging" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -36,7 +36,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/installation/installing-superset-from-scratch/index.html b/docs/installation/installing-superset-from-scratch/index.html
index 8ef2c8d..15a4bbd 100644
--- a/docs/installation/installing-superset-from-scratch/index.html
+++ b/docs/installation/installing-superset-from-scratch/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Installing From Scratch | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/installation/installing-superset-from-scratch"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Installing From Scratch | Superset"><meta data-rh="true" name="description" content="Installing Superset from Scratch"><meta data-rh="true" property="og:description" content="Installing Superset from Scratch"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/installation/installing-superset-from-scratch"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/installing-superset-from-scratch" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/installing-superset-from-scratch" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -41,7 +41,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/installation/installing-superset-using-docker-compose/index.html b/docs/installation/installing-superset-using-docker-compose/index.html
index eab9560..d18ac3a 100644
--- a/docs/installation/installing-superset-using-docker-compose/index.html
+++ b/docs/installation/installing-superset-using-docker-compose/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Installing Locally Using Docker Compose | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/installation/installing-superset-using-docker-compose"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Installing Locally Using Docker Compose | Superset"><meta data-rh="true" name="description" content="Installing Superset Locally Using Docker Compose"><meta data-rh="true" property="og:description" content="Installing Superset Locally Using Docker Compose"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/installation/installing-superset-using-docker-compose"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/installing-superset-using-docker-compose" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/installing-superset-using-docker-compose" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -53,7 +53,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/installation/networking-settings/index.html b/docs/installation/networking-settings/index.html
index c58e670..734f395 100644
--- a/docs/installation/networking-settings/index.html
+++ b/docs/installation/networking-settings/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Additional Networking Settings | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/installation/networking-settings"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Additional Networking Settings | Superset"><meta data-rh="true" name="description" content="Additional Networking Settings"><meta data-rh="true" property="og:description" content="Additional Networking Settings"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/installation/networking-settings"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/networking-settings" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/networking-settings" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -39,7 +39,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/installation/running-on-kubernetes/index.html b/docs/installation/running-on-kubernetes/index.html
index 3557e19..eb8913b 100644
--- a/docs/installation/running-on-kubernetes/index.html
+++ b/docs/installation/running-on-kubernetes/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Running on Kubernetes | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/installation/running-on-kubernetes"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Running on Kubernetes | Superset"><meta data-rh="true" name="description" content="Running on Kubernetes"><meta data-rh="true" property="og:description" content="Running on Kubernetes"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/installation/running-on-kubernetes"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/running-on-kubernetes" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/running-on-kubernetes" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -37,7 +37,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/installation/setup-ssh-tunneling/index.html b/docs/installation/setup-ssh-tunneling/index.html
index 4332b8f..4892eaf 100644
--- a/docs/installation/setup-ssh-tunneling/index.html
+++ b/docs/installation/setup-ssh-tunneling/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Setup SSH Tunneling | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/installation/setup-ssh-tunneling"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Setup SSH Tunneling | Superset"><meta data-rh="true" name="description" content="SSH Tunneling"><meta data-rh="true" property="og:description" content="SSH Tunneling"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/installation/setup-ssh-tunneling"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/setup-ssh-tunneling" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/setup-ssh-tunneling" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -30,7 +30,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/installation/sql-templating/index.html b/docs/installation/sql-templating/index.html
index 253dde4..c5a3c5f 100644
--- a/docs/installation/sql-templating/index.html
+++ b/docs/installation/sql-templating/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">SQL Templating | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/installation/sql-templating"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="SQL Templating | Superset"><meta data-rh="true" name="description" content="SQL Templating"><meta data-rh="true" property="og:description" content="SQL Templating"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/installation/sql-templating"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/sql-templating" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/sql-templating" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -63,7 +63,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/installation/upgrading-superset/index.html b/docs/installation/upgrading-superset/index.html
index cd6c9ad..8a95ef9 100644
--- a/docs/installation/upgrading-superset/index.html
+++ b/docs/installation/upgrading-superset/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Upgrading Superset | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/installation/upgrading-superset"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Upgrading Superset | Superset"><meta data-rh="true" name="description" content="Upgrading Superset"><meta data-rh="true" property="og:description" content="Upgrading Superset"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/installation/upgrading-superset"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/upgrading-superset" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/installation/upgrading-superset" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -32,7 +32,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/intro/index.html b/docs/intro/index.html
index 8c3138c..bc9a91f 100644
--- a/docs/intro/index.html
+++ b/docs/intro/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Introduction | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/intro"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Introduction | Superset"><meta data-rh="true" name="description" content="What is Apache Superset?"><meta data-rh="true" property="og:description" content="What is Apache Superset?"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/intro"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/intro" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/intro" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -42,7 +42,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/miscellaneous/chart-params/index.html b/docs/miscellaneous/chart-params/index.html
index 359f50d..f24ba73 100644
--- a/docs/miscellaneous/chart-params/index.html
+++ b/docs/miscellaneous/chart-params/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Chart Parameters Reference | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/miscellaneous/chart-params"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Chart Parameters Reference | Superset"><meta data-rh="true" name="description" content="Chart Parameters"><meta data-rh="true" property="og:description" content="Chart Parameters"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/miscellaneous/chart-params"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/miscellaneous/chart-params" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/miscellaneous/chart-params" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -30,7 +30,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/miscellaneous/country-map-tools/index.html b/docs/miscellaneous/country-map-tools/index.html
index 7928869..f4020de 100644
--- a/docs/miscellaneous/country-map-tools/index.html
+++ b/docs/miscellaneous/country-map-tools/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Country Map Tools | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/miscellaneous/country-map-tools"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Country Map Tools | Superset"><meta data-rh="true" name="description" content="The Country Map Visualization"><meta data-rh="true" property="og:description" content="The Country Map Visualization"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/miscellaneous/country-map-tools"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/miscellaneous/country-map-tools" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/miscellaneous/country-map-tools" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -36,7 +36,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting-datasources/index.html b/docs/miscellaneous/importing-exporting-datasources/index.html
index 274f5f4..8566c6d 100644
--- a/docs/miscellaneous/importing-exporting-datasources/index.html
+++ b/docs/miscellaneous/importing-exporting-datasources/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Importing and Exporting Datasources | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/miscellaneous/importing-exporting-datasources"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Importing and Exporting Datasources | Superset"><meta data-rh="true" name="description" content="Importing and Exporting Datasources"><meta data-rh="true" property="og:description" content="Importing and Exporting Datasources"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/miscellaneous/importing-exporting-datasources"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/miscellaneous/importing-exporting-datasources" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/miscellaneous/importing-exporting-datasources" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -42,7 +42,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/miscellaneous/issue-codes/index.html b/docs/miscellaneous/issue-codes/index.html
index 3e2ed85..e9279e6 100644
--- a/docs/miscellaneous/issue-codes/index.html
+++ b/docs/miscellaneous/issue-codes/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Issue Codes | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/miscellaneous/issue-codes"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Issue Codes | Superset"><meta data-rh="true" name="description" content="This page lists issue codes that may be displayed in"><meta data-rh="true" property="og:description" content="This page lists issue codes that may be displayed in"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/miscellaneous/issue-codes"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/miscellaneous/issue-codes" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/miscellaneous/issue-codes" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -59,7 +59,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/security/index.html b/docs/security/index.html
index e2ad4a3..04d18e2 100644
--- a/docs/security/index.html
+++ b/docs/security/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Security | Superset</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/security"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Security | Superset"><meta data-rh="true" name="description" content="Roles"><meta data-rh="true" property="og:description" content="Roles"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/security"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/security" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/security" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -104,7 +104,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/index.html b/index.html
index 5db161e..eb5e329 100644
--- a/index.html
+++ b/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Welcome | Superset</title><meta data-rh="true" property="og:title" content="Welcome | Superset"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" name="description" content="Community website for Apache Superset, a data visualization and data exploration platform"><meta data-rh="true" property="og:description" content="Community website for Apache Superset, a data visualization and data exploration platform"><meta data-rh="true" property="og:url" content="https://superset.apache.org/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/"><link data-rh="true" rel="alternate" href="https://superset.apache.org/" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><script data-rh="true">function maybeInsertBanner(){window.__DOCUSAURUS_INSERT_BASEURL_BANNER&&insertBanner()}function insertBanner(){var n=document.getElementById("docusaurus-base-url-issue-banner-container");if(n){n.innerHTML='\n<div id="docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n   <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n   <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseurl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n   <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span>  (default value)</p>\n   <p>We suggest trying baseUrl = <span id="docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n';var e=document.getElementById("docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,r="/"===s.substr(-1)?s:s+"/";e.innerHTML=r}}window.__DOCUSAURUS_INSERT_BASEURL_BANNER=!0,document.addEventListener("DOMContentLoaded",maybeInsertBanner)</script><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -46,7 +46,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/markdown-page/index.html b/markdown-page/index.html
index dacd366..dd76ac6 100644
--- a/markdown-page/index.html
+++ b/markdown-page/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Superset</title><meta data-rh="true" property="og:title" content="Superset"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" name="description" content="&lt;!--"><meta data-rh="true" property="og:description" content="&lt;!--"><meta data-rh="true" property="og:url" content="https://superset.apache.org/markdown-page"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/markdown-page"><link data-rh="true" rel="alternate" href="https://superset.apache.org/markdown-page" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/markdown-page" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -30,7 +30,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/resources/openapi.json b/resources/openapi.json
index f303b83..7729d41 100644
--- a/resources/openapi.json
+++ b/resources/openapi.json
@@ -10716,6 +10716,18 @@
                   "passwords": {
                     "description": "JSON map of passwords for each featured database in the ZIP file. If the ZIP includes a database config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\"databases/MyDatabase.yaml\": \"my_password\"}`.",
                     "type": "string"
+                  },
+                  "ssh_tunnel_passwords": {
+                    "description": "JSON map of passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\"databases/MyDatabase.yaml\": \"my_password\"}`.",
+                    "type": "string"
+                  },
+                  "ssh_tunnel_private_keys": {
+                    "description": "JSON map of private_keys for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key should be provided in the following format: `{\"databases/MyDatabase.yaml\": \"my_private_key\"}`.",
+                    "type": "string"
+                  },
+                  "ssh_tunnel_private_keyspasswords": {
+                    "description": "JSON map of private_key_passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key_password should be provided in the following format: `{\"databases/MyDatabase.yaml\": \"my_private_key_password\"}`.",
+                    "type": "string"
                   }
                 },
                 "type": "object"
@@ -11439,6 +11451,18 @@
                   "passwords": {
                     "description": "JSON map of passwords for each featured database in the ZIP file. If the ZIP includes a database config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\"databases/MyDatabase.yaml\": \"my_password\"}`.",
                     "type": "string"
+                  },
+                  "ssh_tunnel_passwords": {
+                    "description": "JSON map of passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\"databases/MyDatabase.yaml\": \"my_password\"}`.",
+                    "type": "string"
+                  },
+                  "ssh_tunnel_private_keys": {
+                    "description": "JSON map of private_keys for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key should be provided in the following format: `{\"databases/MyDatabase.yaml\": \"my_private_key\"}`.",
+                    "type": "string"
+                  },
+                  "ssh_tunnel_private_keyspasswords": {
+                    "description": "JSON map of private_key_passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key_password should be provided in the following format: `{\"databases/MyDatabase.yaml\": \"my_private_key_password\"}`.",
+                    "type": "string"
                   }
                 },
                 "type": "object"
@@ -13020,6 +13044,18 @@
                   "passwords": {
                     "description": "JSON map of passwords for each featured database in the ZIP file. If the ZIP includes a database config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\"databases/MyDatabase.yaml\": \"my_password\"}`.",
                     "type": "string"
+                  },
+                  "ssh_tunnel_passwords": {
+                    "description": "JSON map of passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\"databases/MyDatabase.yaml\": \"my_password\"}`.",
+                    "type": "string"
+                  },
+                  "ssh_tunnel_private_keys": {
+                    "description": "JSON map of private_keys for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key should be provided in the following format: `{\"databases/MyDatabase.yaml\": \"my_private_key\"}`.",
+                    "type": "string"
+                  },
+                  "ssh_tunnel_private_keyspasswords": {
+                    "description": "JSON map of private_key_passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key_password should be provided in the following format: `{\"databases/MyDatabase.yaml\": \"my_private_key_password\"}`.",
+                    "type": "string"
                   }
                 },
                 "type": "object"
@@ -14788,6 +14824,18 @@
                   "passwords": {
                     "description": "JSON map of passwords for each featured database in the ZIP file. If the ZIP includes a database config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\"databases/MyDatabase.yaml\": \"my_password\"}`.",
                     "type": "string"
+                  },
+                  "ssh_tunnel_passwords": {
+                    "description": "JSON map of passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\"databases/MyDatabase.yaml\": \"my_password\"}`.",
+                    "type": "string"
+                  },
+                  "ssh_tunnel_private_keys": {
+                    "description": "JSON map of private_keys for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key should be provided in the following format: `{\"databases/MyDatabase.yaml\": \"my_private_key\"}`.",
+                    "type": "string"
+                  },
+                  "ssh_tunnel_private_keyspasswords": {
+                    "description": "JSON map of private_key_passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key_password should be provided in the following format: `{\"databases/MyDatabase.yaml\": \"my_private_key_password\"}`.",
+                    "type": "string"
                   }
                 },
                 "type": "object"
@@ -16231,6 +16279,18 @@
                   "sync_metrics": {
                     "description": "sync metrics?",
                     "type": "boolean"
+                  },
+                  "ssh_tunnel_passwords": {
+                    "description": "JSON map of passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\"databases/MyDatabase.yaml\": \"my_password\"}`.",
+                    "type": "string"
+                  },
+                  "ssh_tunnel_private_keys": {
+                    "description": "JSON map of private_keys for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key should be provided in the following format: `{\"databases/MyDatabase.yaml\": \"my_private_key\"}`.",
+                    "type": "string"
+                  },
+                  "ssh_tunnel_private_keyspasswords": {
+                    "description": "JSON map of private_key_passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key_password should be provided in the following format: `{\"databases/MyDatabase.yaml\": \"my_private_key_password\"}`.",
+                    "type": "string"
                   }
                 },
                 "type": "object"
@@ -19428,6 +19488,18 @@
                   "passwords": {
                     "description": "JSON map of passwords for each featured database in the ZIP file. If the ZIP includes a database config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\"databases/MyDatabase.yaml\": \"my_password\"}`.",
                     "type": "string"
+                  },
+                  "ssh_tunnel_passwords": {
+                    "description": "JSON map of passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the password should be provided in the following format: `{\"databases/MyDatabase.yaml\": \"my_password\"}`.",
+                    "type": "string"
+                  },
+                  "ssh_tunnel_private_keys": {
+                    "description": "JSON map of private_keys for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key should be provided in the following format: `{\"databases/MyDatabase.yaml\": \"my_private_key\"}`.",
+                    "type": "string"
+                  },
+                  "ssh_tunnel_private_keyspasswords": {
+                    "description": "JSON map of private_key_passwords for each ssh_tunnel associated to a featured database in the ZIP file. If the ZIP includes a ssh_tunnel config in the path `databases/MyDatabase.yaml`, the private_key_password should be provided in the following format: `{\"databases/MyDatabase.yaml\": \"my_private_key_password\"}`.",
+                    "type": "string"
                   }
                 },
                 "type": "object"
diff --git a/search/index.html b/search/index.html
index ffcad78..96e2280 100644
--- a/search/index.html
+++ b/search/index.html
@@ -13,7 +13,7 @@
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-133LHD3B3N",{anonymize_ip:!0})</script>
 <link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
 <script src="/script/matomo.js"></script><title data-rh="true">Search the documentation | Superset</title><meta data-rh="true" property="og:title" content="Superset"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/search"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="robots" content="noindex, follow"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/search"><link data-rh="true" rel="alternate" href="https://superset.apache.org/search" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/search" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ba1779ef.css">
-<link rel="preload" href="/assets/js/runtime~main.015e174f.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.a1af7f11.js" as="script">
 <link rel="preload" href="/assets/js/main.46afaa66.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
@@ -30,7 +30,7 @@
         <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
         <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>
         </small></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.015e174f.js"></script>
+<script src="/assets/js/runtime~main.a1af7f11.js"></script>
 <script src="/assets/js/main.46afaa66.js"></script>
 </body>
 </html>
\ No newline at end of file