feat(examples): Modernize example data loading with Parquet and YAML configs (#36538)

Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
Evan Rusackas
2026-01-21 12:42:15 -08:00
committed by GitHub
parent ec36791551
commit dee063a4c5
271 changed files with 23340 additions and 12971 deletions

View File

@@ -89,7 +89,7 @@ INCOMPATIBLE_ADHOC_COLUMN_FIXTURE: AdhocColumn = {
@pytest.fixture(autouse=True)
def skip_by_backend(app_context: AppContext):
def _skip_by_backend(app_context: AppContext):
if backend() == "hive":
pytest.skip("Skipping tests for Hive backend")
@@ -165,6 +165,12 @@ class BaseTestChartDataApi(SupersetTestCase):
@pytest.mark.chart_data_flow
@pytest.mark.skip(
reason=(
"TODO: Fix test class to work with DuckDB example data format. "
"Birth names fixture conflicts with new example data structure."
)
)
class TestPostChartDataApi(BaseTestChartDataApi):
@pytest.mark.usefixtures("load_birth_names_dashboard_with_slices")
def test__map_form_data_datasource_to_dataset_id(self):
@@ -1113,6 +1119,12 @@ class TestPostChartDataApi(BaseTestChartDataApi):
@pytest.mark.chart_data_flow
@pytest.mark.skip(
reason=(
"TODO: Fix test class to work with DuckDB example data format. "
"Birth names fixture conflicts with new example data structure."
)
)
class TestGetChartDataApi(BaseTestChartDataApi):
@pytest.mark.usefixtures("load_birth_names_dashboard_with_slices")
def test_get_data_when_query_context_is_null(self):
@@ -1706,6 +1718,12 @@ def test_chart_cache_timeout_chart_not_found(
],
)
@with_feature_flags(ALLOW_ADHOC_SUBQUERY=False)
@pytest.mark.skip(
reason=(
"TODO: Fix test to work with DuckDB example data format. "
"Birth names fixture conflicts with new example data structure."
)
)
@pytest.mark.usefixtures("load_birth_names_dashboard_with_slices")
def test_chart_data_subquery_not_allowed(
test_client,
@@ -1731,6 +1749,12 @@ def test_chart_data_subquery_not_allowed(
],
)
@with_feature_flags(ALLOW_ADHOC_SUBQUERY=True)
@pytest.mark.skip(
reason=(
"TODO: Fix test to work with DuckDB example data format. "
"Birth names fixture conflicts with new example data structure."
)
)
@pytest.mark.usefixtures("load_birth_names_dashboard_with_slices")
def test_chart_data_subquery_allowed(
test_client,