feat(SIP-95): new endpoint for table metadata (#28122)

This commit is contained in:
Beto Dealmeida
2024-04-25 12:23:49 -04:00
committed by GitHub
parent 52f8734662
commit 6cf681df68
71 changed files with 1048 additions and 513 deletions

View File

@@ -18,6 +18,7 @@
from sqlalchemy.orm.session import Session
from superset.daos.dataset import DatasetDAO
from superset.sql_parse import Table
def test_validate_update_uniqueness(session: Session) -> None:
@@ -54,9 +55,8 @@ def test_validate_update_uniqueness(session: Session) -> None:
assert (
DatasetDAO.validate_update_uniqueness(
database_id=database.id,
schema=dataset1.schema,
table=Table(dataset1.table_name, dataset1.schema),
dataset_id=dataset1.id,
name=dataset1.table_name,
)
is True
)
@@ -65,9 +65,8 @@ def test_validate_update_uniqueness(session: Session) -> None:
assert (
DatasetDAO.validate_update_uniqueness(
database_id=database.id,
schema=dataset2.schema,
table=Table(dataset1.table_name, dataset2.schema),
dataset_id=dataset1.id,
name=dataset1.table_name,
)
is False
)
@@ -76,9 +75,8 @@ def test_validate_update_uniqueness(session: Session) -> None:
assert (
DatasetDAO.validate_update_uniqueness(
database_id=database.id,
schema=None,
table=Table(dataset1.table_name),
dataset_id=dataset1.id,
name=dataset1.table_name,
)
is True
)