superset和kylin搭配查不出数据的处理

公司使用superset和kylin的搭配已经有一段时间了,关于superset和kylin搭配查不出数据的处理需要重点记录一下,避免下次忘记

1、count关键字问题

count字段是kylin的关键字,在superset中,简单的方法是建议在Edit sqla Table中,将count改为count1就ok.

如果经常使用count字段,建议修改pykylin插件,实现对count的支持,这里不介绍。


2、日期和时间格式问题

修改 db_engine_specs.py 文件
class BaseEngineSpec(object):
@classmethod
    def convert_dttm(cls, target_type, dttm):
        return "'{}'".format(dttm.strftime('%Y-%m-%d %H-%M-%S')) 中的 %H-%M-%S 去掉并保存就可以了
*****
当然还有更好的解决方案,就是修改kylin源码,让其支持'%Y-%m-%d %H-%M-%S'的解析,这里就不介绍了。




猜你喜欢

转载自blog.csdn.net/zeng133/article/details/76473084