You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@superset.apache.org by GitBox <gi...@apache.org> on 2022/04/28 19:07:12 UTC
[GitHub] [superset] betodealmeida commented on a diff in pull request #19770: chore: remove druid datasource from the config
betodealmeida commented on code in PR #19770:
URL: https://github.com/apache/superset/pull/19770#discussion_r861227053
##########
superset/datasets/commands/importers/v0.py:
##########
@@ -97,9 +76,6 @@ def import_dataset(
if isinstance(i_datasource, SqlaTable):
lookup_database = lookup_sqla_database
lookup_datasource = lookup_sqla_table
- else:
- lookup_database = lookup_druid_cluster
- lookup_datasource = lookup_druid_datasource
Review Comment:
Let's leave the `else` and raise an exception inside the block, otherwise we would end with undefined variables in lines 107, 108.
##########
superset/datasets/commands/importers/v0.py:
##########
@@ -152,22 +115,9 @@ def lookup_sqla_column(session: Session, column: TableColumn) -> TableColumn:
)
-def lookup_druid_column(session: Session, column: DruidColumn) -> DruidColumn:
- return (
- session.query(DruidColumn)
- .filter(
- DruidColumn.datasource_id == column.datasource_id,
- DruidColumn.column_name == column.column_name,
- )
- .first()
- )
-
-
def import_column(session: Session, column: BaseColumn) -> BaseColumn:
if isinstance(column, TableColumn):
lookup_column = lookup_sqla_column
- else:
- lookup_column = lookup_druid_column
Review Comment:
Same here.
##########
superset/datasets/commands/importers/v0.py:
##########
@@ -122,22 +98,9 @@ def lookup_sqla_metric(session: Session, metric: SqlMetric) -> SqlMetric:
)
-def lookup_druid_metric(session: Session, metric: DruidMetric) -> DruidMetric:
- return (
- session.query(DruidMetric)
- .filter(
- DruidMetric.datasource_id == metric.datasource_id,
- DruidMetric.metric_name == metric.metric_name,
- )
- .first()
- )
-
-
def import_metric(session: Session, metric: BaseMetric) -> BaseMetric:
if isinstance(metric, SqlMetric):
lookup_metric = lookup_sqla_metric
- else:
- lookup_metric = lookup_druid_metric
Review Comment:
Same here:
```python
else:
raise Exception(f"Invalid metric type: {metric}")
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org