kylin 開源視覺化工具 superset使用

2021-08-17 23:02:41 字數 2248 閱讀 7574

1.superset 和kylin 連線問題

使用kylinpy

pip install kylinpy

在kylin.py 增加解決下拉列表問題

@compact_response()

deflist_schemas

(self):

table_schemas = [t['table_schem'] for t in self.tables_and_columns()['data']]

table_schemas = list(set(table_schemas))

return table_schemas

在sqla_dialect 中增加

def

get_schema_names

(self, connection, schema=none, **kw):

conn = connection.connect()

return conn.connection.connection.list_schemas().get('data')

2.匯出字元編碼問題

csv_export =
vim views/core.py

response = response(csv.encode('utf-8-sig'), mimetype='text/csv')
3.測試連線是報錯可以是編碼問題

修改 kylin.py 中

dumps = json.loads(fd.read().decode("utf-8"))
4.superset 中中文地圖問題

./static/assets/visualizations/countries/china.geojson
修改 name_1 為中文省名

修改 iso 對應與sql中的省名稱標示

4 superset 0.25.6

nvd3duallineviz

unhashable type: 『dict』

vim viz.py

def

to_series

(self, df, classed=''):

cols =

for col in df.columns:

if col == '':

elif col is

none:

else:

df.columns = cols

series = df.to_dict('series')

chart_data =

metric = self.form_data.get('metric')

metric_2 = self.form_data.get('metric_2')

if isinstance(metric, dict):

metric = str(metric['label'])

else:

metric = metric

metrics = [

metric,

metric_2,

]

def get_data(self, df):

fd = self.form_data

df = df.fillna(0)

if self.form_data.get('granularity') == 'all':

raise exception(_('pick a time granularity for your time series'))

metric = fd.get('metric')

if isinstance(metric, dict):

metric = str(metric['label'])

else:

metric = metric

metric_2 = fd.get('metric_2')

df = df.pivot_table(

index=dttm_alias,

values=[metric, metric_2])

chart_data = self.to_series(df)

return chart_data

```

[1] :

[2] :

Git History視覺化工具

今天給大家推薦乙個開源的git提交記錄視覺化檢視工具,操作簡單,還有本地cli可以使用,最重要的是效果炫酷,非常方便!1 在github上的檔案,只需要把檔案路徑中的github.com替換為github.githistory.xyz即可,一步到位 第一種方式雖然簡單,但有些同學可能不服,因為公司專...

Redis 視覺化工具

redis做為現在web應用開發的 搭擔組合,大量的被應用,廣泛用於儲存session資訊,許可權資訊,交易作業等熱資料。redis作為業界最好的快取資料庫,過去幾年發展很快。相對memcached,redis提供了更多種資料型別,包含hash set list等 redis還支援subscribe...

視覺化工具分類

視覺化工具按照可擴充套件性從弱到強依次為 互動式,配置式,程式設計式。互動式 易用性強 配置式 易用性較強 程式設計式 易用性較弱 一般為程式設計人員 1 軟體類。這類資料視覺化工具的使用難度為中等,面向的物件比較廣泛,只要大家有著方面的需求,都是可以使用這款工具的,其中有三種比較重要的工具,其中最...