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 軟體類。這類資料視覺化工具的使用難度為中等,面向的物件比較廣泛,只要大家有著方面的需求,都是可以使用這款工具的,其中有三種比較重要的工具,其中最...