首先,我们使用Kylin的连接字符串将Kylin连接到超集。这样我们就可以在Superset中查看Kylin表。但是,当我们尝试创建图表时,我们看到了以下错误。
enter image description here 然后,我们更改了“ /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages/kylinpy/sqla_dialect.py”文件。我们将如上所述的初始代码更改为类似initial_quote ='',escape_quote =''的配置。
```def __init__(self, dialect, initial_quote='"',
final_quote= None , escape_quote= '"', omit_schema=True):
super(KylinIdentifierPreparer, self).__init__(
dialect, initial_quote, final_quote, escape_quote, omit_schema
)```
这就是我们能够预览表格的方式,但是当我们尝试创建条形图时,问题仍然存在,并且查询看起来像这样;
enter image description here 但是,当我们使用Impala时,相同的表和相同的查询将起作用,如下所示。enter image description here
Environment
superset version: 0.30.0
python version: 3.6.3
kylin version: 3.0
kylin.py version: 2.3.1
impala version: 0.13.7