mirror of
https://github.com/apache/superset.git
synced 2026-07-18 20:55:47 +00:00
feat(SIP-95): catalogs in SQL Lab and datasets (#28376)
This commit is contained in:
@@ -48,6 +48,7 @@ import {
|
||||
} from 'src/explore/components/DatasourcePanel/types';
|
||||
import { DndItemType } from 'src/explore/components/DndItemType';
|
||||
import { ControlComponentProps } from 'src/explore/components/Control';
|
||||
import { toQueryString } from 'src/utils/urlUtils';
|
||||
import DndAdhocFilterOption from './DndAdhocFilterOption';
|
||||
import { useDefaultTimeFilter } from '../DateFilterControl/utils';
|
||||
import { Clauses, ExpressionTypes } from '../FilterControl/types';
|
||||
@@ -175,13 +176,20 @@ const DndFilterSelect = (props: DndFilterSelectProps) => {
|
||||
const dbId = datasource.database?.id;
|
||||
const {
|
||||
datasource_name: name,
|
||||
catalog,
|
||||
schema,
|
||||
is_sqllab_view: isSqllabView,
|
||||
} = datasource;
|
||||
|
||||
if (!isSqllabView && dbId && name && schema) {
|
||||
SupersetClient.get({
|
||||
endpoint: `/api/v1/database/${dbId}/table_metadata/extra/?name=${name}&schema=${schema}`,
|
||||
endpoint: `/api/v1/database/${dbId}/table_metadata/extra/${toQueryString(
|
||||
{
|
||||
name,
|
||||
catalog,
|
||||
schema,
|
||||
},
|
||||
)}`,
|
||||
})
|
||||
.then(({ json }: { json: Record<string, any> }) => {
|
||||
if (json?.partitions) {
|
||||
|
||||
Reference in New Issue
Block a user