mirror of
https://github.com/apache/superset.git
synced 2026-04-21 00:54:44 +00:00
fix: error around latest partition in BigQuery (#11274)
* fix: error around latest partition in BigQuery * lint * Going with a backend-first approach * fix test * add an extra test
This commit is contained in:
committed by
GitHub
parent
c360413fc2
commit
796a2a6924
@@ -122,6 +122,27 @@ class TestBigQueryDbEngineSpec(TestDbEngineSpec):
|
||||
)
|
||||
self.assertEqual(result, expected_result)
|
||||
|
||||
def test_normalize_indexes(self):
|
||||
"""
|
||||
DB Eng Specs (bigquery): Test extra table metadata
|
||||
"""
|
||||
indexes = [{"name": "partition", "column_names": [None], "unique": False}]
|
||||
normalized_idx = BigQueryEngineSpec.normalize_indexes(indexes)
|
||||
self.assertEqual(normalized_idx, [])
|
||||
|
||||
indexes = [{"name": "partition", "column_names": ["dttm"], "unique": False}]
|
||||
normalized_idx = BigQueryEngineSpec.normalize_indexes(indexes)
|
||||
self.assertEqual(normalized_idx, indexes)
|
||||
|
||||
indexes = [
|
||||
{"name": "partition", "column_names": ["dttm", None], "unique": False}
|
||||
]
|
||||
normalized_idx = BigQueryEngineSpec.normalize_indexes(indexes)
|
||||
self.assertEqual(
|
||||
normalized_idx,
|
||||
[{"name": "partition", "column_names": ["dttm"], "unique": False}],
|
||||
)
|
||||
|
||||
def test_df_to_sql(self):
|
||||
"""
|
||||
DB Eng Specs (bigquery): Test DataFrame to SQL contract
|
||||
|
||||
Reference in New Issue
Block a user