内容简介:已经使用中的superset更改默认数据源sqlite到mysql1.提取sqlite db(由于当前使用 docker 需要到宿主)docker cp CONTAINER_NAME:/var/lib/superset/superset.db /opt
已经使用中的superset更改默认数据源 sqlite 到mysql
1.提取sqlite db(由于当前使用 docker 需要到宿主)
docker cp CONTAINER_NAME:/var/lib/superset/superset.db /opt
2.数据导出
然后使用 navicat 数据库 工具 打开sqlite文件选择导出向导csv数据保存到一个文件夹
3.创建 mysql 数据库与账号
4.安装superset python mysql支持 修改superset 数据库config(这个网上很多配置)
5.然后使用 superset db upgrade 初始化mysql数据表结构(如果直接导入sqlite导出的csv字段默认都是varchar255,这个会有问题)
6.更改数据表,删除全部数据表外键(删除外键是我这边的做法,具体自己可以优化,这里建议暂停superset来操作会快些)
7.更改部分报错类型
Incorrect datetime value: '0000-00-00 00:53:00' for column 'last_login' at row 1
[ERR] INSERT INTO new_superset
. ab_user
删除 ab_user.cvs last_login created_on changed_on 数据
同时ab_user表更改last_login,created_on,changed_on 字段类型为timestamp(6)
1406 - Data too long for column 'sql' at row 1
[ERR] INSERT INTOnew_superset
. query
query表更改sql,'executed_sql' 字段类型longtext
1062 - Duplicate entry '[impala].[dw]' for key 'name'
[ERR] INSERT INTO new_superset
.`ab_view_menu
删除唯一索引
dbs.password 如果乱码需要删除,不然打开数据源页面会报错
8.使用navicat导入向导导入csv数据到mysql
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 搞定 Spring Boot 多数据源(二):动态数据源
- 数据源管理 | 基于JDBC模式,适配和管理动态数据源
- 苞米豆-多数据源 3.4.0 发布:本地多数据源事务优化
- 苞米豆-多数据源 3.3.0 重磅更新:本地多数据源事务方案
- 苞米豆-多数据源 2.3.2 发布:支持 spel 从参数获取数据源
- Spring项目中使用两种方法动态切换数据源,多数据源切换
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Data-intensive Text Processing With Mapreduce
Jimmy Lin、Chris Dyer / Morgan and Claypool Publishers / 2010-4-30 / USD 40.00
Our world is being revolutionized by data-driven methods: access to large amounts of data has generated new insights and opened exciting new opportunities in commerce, science, and computing applicati......一起来看看 《Data-intensive Text Processing With Mapreduce》 这本书的介绍吧!