Skip to content

Commit acc1c5c

Browse files
authored
Merge pull request #678 from jaceksan/working
feat: add support for MotherDuck data source
2 parents 8242f73 + fdf5757 commit acc1c5c

File tree

78 files changed

+10577
-96
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+10577
-96
lines changed

Makefile

+3
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@ NO_CLIENT_GD_PROJECTS_ABS = $(filter-out %client, $(wildcard $(CURDIR)/*gooddata
55
NO_CLIENT_GD_PROJECTS_DIRS = $(foreach dir, $(NO_CLIENT_GD_PROJECTS_ABS), $(notdir $(dir)))
66
# TODO: replace API_VERSION in the future by call to API
77
API_VERSION="v1"
8+
# Generate from localhost
89
BASE_URL="http://localhost:3000"
10+
# Generate from PROD
11+
# BASE_URL="https://demo-cicd.cloud.gooddata.com"
912
URL="${BASE_URL}/api/${API_VERSION}/schemas"
1013

1114
include ci_tests.mk

gooddata-api-client/.openapi-generator/FILES

+44
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ docs/AfmValidDescendantsResponse.md
2525
docs/AfmValidObjectsQuery.md
2626
docs/AfmValidObjectsResponse.md
2727
docs/AnalyticsModelApi.md
28+
docs/AnomalyDetectionRequest.md
29+
docs/AnomalyDetectionResult.md
2830
docs/ApiEntitlement.md
2931
docs/AppearanceApi.md
3032
docs/ArithmeticMeasureDefinition.md
@@ -46,6 +48,12 @@ docs/AvailableDriversApi.md
4648
docs/CSPDirectivesApi.md
4749
docs/ClusteringRequest.md
4850
docs/ClusteringResult.md
51+
docs/ColumnLocation.md
52+
docs/ColumnStatistic.md
53+
docs/ColumnStatisticWarning.md
54+
docs/ColumnStatisticsRequest.md
55+
docs/ColumnStatisticsRequestFrom.md
56+
docs/ColumnStatisticsResponse.md
4957
docs/ColumnWarning.md
5058
docs/ComparisonMeasureValueFilter.md
5159
docs/ComparisonMeasureValueFilterComparisonMeasureValueFilter.md
@@ -176,6 +184,9 @@ docs/FilterDefinition.md
176184
docs/FilterDefinitionForSimpleMeasure.md
177185
docs/ForecastRequest.md
178186
docs/ForecastResult.md
187+
docs/Frequency.md
188+
docs/FrequencyBucket.md
189+
docs/FrequencyProperties.md
179190
docs/GenerateLdmRequest.md
180191
docs/GenerateLogicalDataModelApi.md
181192
docs/GrainIdentifier.md
@@ -184,6 +195,9 @@ docs/GranularitiesFormatting.md
184195
docs/HeaderGroup.md
185196
docs/HierarchyApi.md
186197
docs/HierarchyObjectIdentification.md
198+
docs/Histogram.md
199+
docs/HistogramBucket.md
200+
docs/HistogramProperties.md
187201
docs/IdentifierDuplications.md
188202
docs/InlineFilterDefinition.md
189203
docs/InlineFilterDefinitionInline.md
@@ -580,6 +594,10 @@ docs/JsonApiWorkspaceSettingPatchDocument.md
580594
docs/JsonApiWorkspaceSettingPostOptionalId.md
581595
docs/JsonApiWorkspaceSettingPostOptionalIdDocument.md
582596
docs/JsonApiWorkspaceToOneLinkage.md
597+
docs/KeyDriversDimension.md
598+
docs/KeyDriversRequest.md
599+
docs/KeyDriversResponse.md
600+
docs/KeyDriversResult.md
583601
docs/LDMDeclarativeAPIsApi.md
584602
docs/LabelIdentifier.md
585603
docs/LabelsApi.md
@@ -670,6 +688,10 @@ docs/SortKeyTotalTotal.md
670688
docs/SortKeyValue.md
671689
docs/SortKeyValueValue.md
672690
docs/SqlColumn.md
691+
docs/SqlQuery.md
692+
docs/SqlQueryAllOf.md
693+
docs/Table.md
694+
docs/TableAllOf.md
673695
docs/TableWarning.md
674696
docs/TabularExportApi.md
675697
docs/TabularExportRequest.md
@@ -805,6 +827,8 @@ gooddata_api_client/model/afm_valid_descendants_query.py
805827
gooddata_api_client/model/afm_valid_descendants_response.py
806828
gooddata_api_client/model/afm_valid_objects_query.py
807829
gooddata_api_client/model/afm_valid_objects_response.py
830+
gooddata_api_client/model/anomaly_detection_request.py
831+
gooddata_api_client/model/anomaly_detection_result.py
808832
gooddata_api_client/model/api_entitlement.py
809833
gooddata_api_client/model/arithmetic_measure_definition.py
810834
gooddata_api_client/model/arithmetic_measure_definition_arithmetic_measure.py
@@ -821,6 +845,12 @@ gooddata_api_client/model/attribute_result_header.py
821845
gooddata_api_client/model/available_assignees.py
822846
gooddata_api_client/model/clustering_request.py
823847
gooddata_api_client/model/clustering_result.py
848+
gooddata_api_client/model/column_location.py
849+
gooddata_api_client/model/column_statistic.py
850+
gooddata_api_client/model/column_statistic_warning.py
851+
gooddata_api_client/model/column_statistics_request.py
852+
gooddata_api_client/model/column_statistics_request_from.py
853+
gooddata_api_client/model/column_statistics_response.py
824854
gooddata_api_client/model/column_warning.py
825855
gooddata_api_client/model/comparison_measure_value_filter.py
826856
gooddata_api_client/model/comparison_measure_value_filter_comparison_measure_value_filter.py
@@ -938,12 +968,18 @@ gooddata_api_client/model/filter_definition.py
938968
gooddata_api_client/model/filter_definition_for_simple_measure.py
939969
gooddata_api_client/model/forecast_request.py
940970
gooddata_api_client/model/forecast_result.py
971+
gooddata_api_client/model/frequency.py
972+
gooddata_api_client/model/frequency_bucket.py
973+
gooddata_api_client/model/frequency_properties.py
941974
gooddata_api_client/model/generate_ldm_request.py
942975
gooddata_api_client/model/grain_identifier.py
943976
gooddata_api_client/model/granted_permission.py
944977
gooddata_api_client/model/granularities_formatting.py
945978
gooddata_api_client/model/header_group.py
946979
gooddata_api_client/model/hierarchy_object_identification.py
980+
gooddata_api_client/model/histogram.py
981+
gooddata_api_client/model/histogram_bucket.py
982+
gooddata_api_client/model/histogram_properties.py
947983
gooddata_api_client/model/identifier_duplications.py
948984
gooddata_api_client/model/inline_filter_definition.py
949985
gooddata_api_client/model/inline_filter_definition_inline.py
@@ -1338,6 +1374,10 @@ gooddata_api_client/model/json_api_workspace_setting_patch_document.py
13381374
gooddata_api_client/model/json_api_workspace_setting_post_optional_id.py
13391375
gooddata_api_client/model/json_api_workspace_setting_post_optional_id_document.py
13401376
gooddata_api_client/model/json_api_workspace_to_one_linkage.py
1377+
gooddata_api_client/model/key_drivers_dimension.py
1378+
gooddata_api_client/model/key_drivers_request.py
1379+
gooddata_api_client/model/key_drivers_response.py
1380+
gooddata_api_client/model/key_drivers_result.py
13411381
gooddata_api_client/model/label_identifier.py
13421382
gooddata_api_client/model/list_links.py
13431383
gooddata_api_client/model/list_links_all_of.py
@@ -1414,6 +1454,10 @@ gooddata_api_client/model/sort_key_total_total.py
14141454
gooddata_api_client/model/sort_key_value.py
14151455
gooddata_api_client/model/sort_key_value_value.py
14161456
gooddata_api_client/model/sql_column.py
1457+
gooddata_api_client/model/sql_query.py
1458+
gooddata_api_client/model/sql_query_all_of.py
1459+
gooddata_api_client/model/table.py
1460+
gooddata_api_client/model/table_all_of.py
14171461
gooddata_api_client/model/table_warning.py
14181462
gooddata_api_client/model/tabular_export_request.py
14191463
gooddata_api_client/model/test_definition_request.py

gooddata-api-client/README.md

+31
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,8 @@ Class | Method | HTTP request | Description
125125
*ComputationApi* | [**compute_valid_descendants**](docs/ComputationApi.md#compute_valid_descendants) | **POST** /api/v1/actions/workspaces/{workspaceId}/execution/afm/computeValidDescendants | (BETA) Valid descendants
126126
*ComputationApi* | [**compute_valid_objects**](docs/ComputationApi.md#compute_valid_objects) | **POST** /api/v1/actions/workspaces/{workspaceId}/execution/afm/computeValidObjects | Valid objects
127127
*ComputationApi* | [**explain_afm**](docs/ComputationApi.md#explain_afm) | **POST** /api/v1/actions/workspaces/{workspaceId}/execution/afm/explain | AFM explain resource.
128+
*ComputationApi* | [**key_driver_analysis**](docs/ComputationApi.md#key_driver_analysis) | **POST** /api/v1/actions/workspaces/{workspaceId}/execution/computeKeyDrivers | (EXPERIMENTAL) Compute key driver analysis
129+
*ComputationApi* | [**key_driver_analysis_result**](docs/ComputationApi.md#key_driver_analysis_result) | **GET** /api/v1/actions/workspaces/{workspaceId}/execution/computeKeyDrivers/result/{resultId} | (EXPERIMENTAL) Get key driver analysis result
128130
*ComputationApi* | [**retrieve_execution_metadata**](docs/ComputationApi.md#retrieve_execution_metadata) | **GET** /api/v1/actions/workspaces/{workspaceId}/execution/afm/execute/result/{resultId}/metadata | Get a single execution result's metadata.
129131
*ComputationApi* | [**retrieve_result**](docs/ComputationApi.md#retrieve_result) | **GET** /api/v1/actions/workspaces/{workspaceId}/execution/afm/execute/result/{resultId} | Get a single execution result
130132
*ContextFiltersApi* | [**create_entity_filter_contexts**](docs/ContextFiltersApi.md#create_entity_filter_contexts) | **POST** /api/v1/entities/workspaces/{workspaceId}/filterContexts | Post Context Filters
@@ -248,6 +250,8 @@ Class | Method | HTTP request | Description
248250
*ScanningApi* | [**get_data_source_schemata**](docs/ScanningApi.md#get_data_source_schemata) | **GET** /api/v1/actions/dataSources/{dataSourceId}/scanSchemata | Get a list of schema names of a database
249251
*ScanningApi* | [**scan_data_source**](docs/ScanningApi.md#scan_data_source) | **POST** /api/v1/actions/dataSources/{dataSourceId}/scan | Scan a database to get a physical data model (PDM)
250252
*ScanningApi* | [**scan_sql**](docs/ScanningApi.md#scan_sql) | **POST** /api/v1/actions/dataSources/{dataSourceId}/scanSql | Collect metadata about SQL query
253+
*SmartFunctionsApi* | [**anomaly_detection**](docs/SmartFunctionsApi.md#anomaly_detection) | **POST** /api/v1/actions/workspaces/{workspaceId}/execution/functions/anomalyDetection/{resultId} | (EXPERIMENTAL) Smart functions - Anomaly Detection
254+
*SmartFunctionsApi* | [**anomaly_detection_result**](docs/SmartFunctionsApi.md#anomaly_detection_result) | **GET** /api/v1/actions/workspaces/{workspaceId}/execution/functions/anomalyDetection/result/{resultId} | (EXPERIMENTAL) Smart functions - Anomaly Detection Result
251255
*SmartFunctionsApi* | [**clustering**](docs/SmartFunctionsApi.md#clustering) | **POST** /api/v1/actions/workspaces/{workspaceId}/execution/functions/clustering/{resultId} | (EXPERIMENTAL) Smart functions - Clustering
252256
*SmartFunctionsApi* | [**clustering_result**](docs/SmartFunctionsApi.md#clustering_result) | **GET** /api/v1/actions/workspaces/{workspaceId}/execution/functions/clustering/result/{resultId} | (EXPERIMENTAL) Smart functions - Clustering Result
253257
*SmartFunctionsApi* | [**forecast**](docs/SmartFunctionsApi.md#forecast) | **POST** /api/v1/actions/workspaces/{workspaceId}/execution/functions/forecast/{resultId} | (BETA) Smart functions - Forecast
@@ -335,11 +339,14 @@ Class | Method | HTTP request | Description
335339
*WorkspacesSettingsApi* | [**workspace_resolve_all_settings**](docs/WorkspacesSettingsApi.md#workspace_resolve_all_settings) | **GET** /api/v1/actions/workspaces/{workspaceId}/resolveSettings | Values for all settings.
336340
*WorkspacesSettingsApi* | [**workspace_resolve_settings**](docs/WorkspacesSettingsApi.md#workspace_resolve_settings) | **POST** /api/v1/actions/workspaces/{workspaceId}/resolveSettings | Values for selected settings.
337341
*ActionsApi* | [**all_platform_usage**](docs/ActionsApi.md#all_platform_usage) | **GET** /api/v1/actions/collectUsage | Info about the platform usage.
342+
*ActionsApi* | [**anomaly_detection**](docs/ActionsApi.md#anomaly_detection) | **POST** /api/v1/actions/workspaces/{workspaceId}/execution/functions/anomalyDetection/{resultId} | (EXPERIMENTAL) Smart functions - Anomaly Detection
343+
*ActionsApi* | [**anomaly_detection_result**](docs/ActionsApi.md#anomaly_detection_result) | **GET** /api/v1/actions/workspaces/{workspaceId}/execution/functions/anomalyDetection/result/{resultId} | (EXPERIMENTAL) Smart functions - Anomaly Detection Result
338344
*ActionsApi* | [**available_assignees**](docs/ActionsApi.md#available_assignees) | **GET** /api/v1/actions/workspaces/{workspaceId}/analyticalDashboards/{dashboardId}/availableAssignees | Get Available Assignees
339345
*ActionsApi* | [**check_entity_overrides**](docs/ActionsApi.md#check_entity_overrides) | **POST** /api/v1/actions/workspaces/{workspaceId}/checkEntityOverrides | Finds entities with given ID in hierarchy.
340346
*ActionsApi* | [**clean_translations**](docs/ActionsApi.md#clean_translations) | **POST** /api/v1/actions/workspaces/{workspaceId}/translations/clean | Cleans up translations.
341347
*ActionsApi* | [**clustering**](docs/ActionsApi.md#clustering) | **POST** /api/v1/actions/workspaces/{workspaceId}/execution/functions/clustering/{resultId} | (EXPERIMENTAL) Smart functions - Clustering
342348
*ActionsApi* | [**clustering_result**](docs/ActionsApi.md#clustering_result) | **GET** /api/v1/actions/workspaces/{workspaceId}/execution/functions/clustering/result/{resultId} | (EXPERIMENTAL) Smart functions - Clustering Result
349+
*ActionsApi* | [**column_statistics**](docs/ActionsApi.md#column_statistics) | **POST** /api/v1/actions/dataSources/{dataSourceId}/computeColumnStatistics | (EXPERIMENTAL) Compute column statistics
343350
*ActionsApi* | [**compute_label_elements_post**](docs/ActionsApi.md#compute_label_elements_post) | **POST** /api/v1/actions/workspaces/{workspaceId}/execution/collectLabelElements | Listing of label values. The resulting data are limited by the static platform limit to the maximum of 10000 rows.
344351
*ActionsApi* | [**compute_report**](docs/ActionsApi.md#compute_report) | **POST** /api/v1/actions/workspaces/{workspaceId}/execution/afm/execute | Executes analytical request and returns link to the result
345352
*ActionsApi* | [**compute_valid_descendants**](docs/ActionsApi.md#compute_valid_descendants) | **POST** /api/v1/actions/workspaces/{workspaceId}/execution/afm/computeValidDescendants | (BETA) Valid descendants
@@ -360,6 +367,8 @@ Class | Method | HTTP request | Description
360367
*ActionsApi* | [**get_translation_tags**](docs/ActionsApi.md#get_translation_tags) | **GET** /api/v1/actions/workspaces/{workspaceId}/translations | Get translation tags.
361368
*ActionsApi* | [**inherited_entity_conflicts**](docs/ActionsApi.md#inherited_entity_conflicts) | **GET** /api/v1/actions/workspaces/{workspaceId}/inheritedEntityConflicts | Finds identifier conflicts in workspace hierarchy.
362369
*ActionsApi* | [**inherited_entity_prefixes**](docs/ActionsApi.md#inherited_entity_prefixes) | **GET** /api/v1/actions/workspaces/{workspaceId}/inheritedEntityPrefixes | Get used entity prefixes in hierarchy
370+
*ActionsApi* | [**key_driver_analysis**](docs/ActionsApi.md#key_driver_analysis) | **POST** /api/v1/actions/workspaces/{workspaceId}/execution/computeKeyDrivers | (EXPERIMENTAL) Compute key driver analysis
371+
*ActionsApi* | [**key_driver_analysis_result**](docs/ActionsApi.md#key_driver_analysis_result) | **GET** /api/v1/actions/workspaces/{workspaceId}/execution/computeKeyDrivers/result/{resultId} | (EXPERIMENTAL) Get key driver analysis result
363372
*ActionsApi* | [**manage_dashboard_permissions**](docs/ActionsApi.md#manage_dashboard_permissions) | **POST** /api/v1/actions/workspaces/{workspaceId}/analyticalDashboards/{dashboardId}/managePermissions | Manage Permissions for a Dashboard
364373
*ActionsApi* | [**manage_data_source_permissions**](docs/ActionsApi.md#manage_data_source_permissions) | **POST** /api/v1/actions/dataSources/{dataSourceId}/managePermissions | Manage Permissions for a Data Source
365374
*ActionsApi* | [**manage_organization_permissions**](docs/ActionsApi.md#manage_organization_permissions) | **POST** /api/v1/actions/organization/managePermissions | Manage Permissions for a Organization
@@ -752,6 +761,8 @@ Class | Method | HTTP request | Description
752761
- [AfmValidDescendantsResponse](docs/AfmValidDescendantsResponse.md)
753762
- [AfmValidObjectsQuery](docs/AfmValidObjectsQuery.md)
754763
- [AfmValidObjectsResponse](docs/AfmValidObjectsResponse.md)
764+
- [AnomalyDetectionRequest](docs/AnomalyDetectionRequest.md)
765+
- [AnomalyDetectionResult](docs/AnomalyDetectionResult.md)
755766
- [ApiEntitlement](docs/ApiEntitlement.md)
756767
- [ArithmeticMeasureDefinition](docs/ArithmeticMeasureDefinition.md)
757768
- [ArithmeticMeasureDefinitionArithmeticMeasure](docs/ArithmeticMeasureDefinitionArithmeticMeasure.md)
@@ -768,6 +779,12 @@ Class | Method | HTTP request | Description
768779
- [AvailableAssignees](docs/AvailableAssignees.md)
769780
- [ClusteringRequest](docs/ClusteringRequest.md)
770781
- [ClusteringResult](docs/ClusteringResult.md)
782+
- [ColumnLocation](docs/ColumnLocation.md)
783+
- [ColumnStatistic](docs/ColumnStatistic.md)
784+
- [ColumnStatisticWarning](docs/ColumnStatisticWarning.md)
785+
- [ColumnStatisticsRequest](docs/ColumnStatisticsRequest.md)
786+
- [ColumnStatisticsRequestFrom](docs/ColumnStatisticsRequestFrom.md)
787+
- [ColumnStatisticsResponse](docs/ColumnStatisticsResponse.md)
771788
- [ColumnWarning](docs/ColumnWarning.md)
772789
- [ComparisonMeasureValueFilter](docs/ComparisonMeasureValueFilter.md)
773790
- [ComparisonMeasureValueFilterComparisonMeasureValueFilter](docs/ComparisonMeasureValueFilterComparisonMeasureValueFilter.md)
@@ -885,12 +902,18 @@ Class | Method | HTTP request | Description
885902
- [FilterDefinitionForSimpleMeasure](docs/FilterDefinitionForSimpleMeasure.md)
886903
- [ForecastRequest](docs/ForecastRequest.md)
887904
- [ForecastResult](docs/ForecastResult.md)
905+
- [Frequency](docs/Frequency.md)
906+
- [FrequencyBucket](docs/FrequencyBucket.md)
907+
- [FrequencyProperties](docs/FrequencyProperties.md)
888908
- [GenerateLdmRequest](docs/GenerateLdmRequest.md)
889909
- [GrainIdentifier](docs/GrainIdentifier.md)
890910
- [GrantedPermission](docs/GrantedPermission.md)
891911
- [GranularitiesFormatting](docs/GranularitiesFormatting.md)
892912
- [HeaderGroup](docs/HeaderGroup.md)
893913
- [HierarchyObjectIdentification](docs/HierarchyObjectIdentification.md)
914+
- [Histogram](docs/Histogram.md)
915+
- [HistogramBucket](docs/HistogramBucket.md)
916+
- [HistogramProperties](docs/HistogramProperties.md)
894917
- [IdentifierDuplications](docs/IdentifierDuplications.md)
895918
- [InlineFilterDefinition](docs/InlineFilterDefinition.md)
896919
- [InlineFilterDefinitionInline](docs/InlineFilterDefinitionInline.md)
@@ -1285,6 +1308,10 @@ Class | Method | HTTP request | Description
12851308
- [JsonApiWorkspaceSettingPostOptionalId](docs/JsonApiWorkspaceSettingPostOptionalId.md)
12861309
- [JsonApiWorkspaceSettingPostOptionalIdDocument](docs/JsonApiWorkspaceSettingPostOptionalIdDocument.md)
12871310
- [JsonApiWorkspaceToOneLinkage](docs/JsonApiWorkspaceToOneLinkage.md)
1311+
- [KeyDriversDimension](docs/KeyDriversDimension.md)
1312+
- [KeyDriversRequest](docs/KeyDriversRequest.md)
1313+
- [KeyDriversResponse](docs/KeyDriversResponse.md)
1314+
- [KeyDriversResult](docs/KeyDriversResult.md)
12881315
- [LabelIdentifier](docs/LabelIdentifier.md)
12891316
- [ListLinks](docs/ListLinks.md)
12901317
- [ListLinksAllOf](docs/ListLinksAllOf.md)
@@ -1361,6 +1388,10 @@ Class | Method | HTTP request | Description
13611388
- [SortKeyValue](docs/SortKeyValue.md)
13621389
- [SortKeyValueValue](docs/SortKeyValueValue.md)
13631390
- [SqlColumn](docs/SqlColumn.md)
1391+
- [SqlQuery](docs/SqlQuery.md)
1392+
- [SqlQueryAllOf](docs/SqlQueryAllOf.md)
1393+
- [Table](docs/Table.md)
1394+
- [TableAllOf](docs/TableAllOf.md)
13641395
- [TableWarning](docs/TableWarning.md)
13651396
- [TabularExportRequest](docs/TabularExportRequest.md)
13661397
- [TestDefinitionRequest](docs/TestDefinitionRequest.md)

0 commit comments

Comments
 (0)