正如标题所述,是否有一种简单的方法可以将python版本从超集的2.7
升级到3.6
并保留所有旧数据和信息(仪表盘,图表,表格)?
我现在使用的旧版本的超集是0.25.6
,而python是2.7
。
我想升级到0.28
以获得超集,但是版本0.28
不支持python2.7
。
我不能仅仅使用命令来升级:
pip install superset -- upgrade
superset db upgrade
我发现,如果将使用命令pip install superset
安装在路径/usr/local/lib/python2.7/dist-packages
上,而使用命令pip3 install superset
将安装在路径/usr/local/lib/python3.6/dist-packages
上。
父集和数据的旧版本位于路径python2.7
,但新版本将在路径python3.6
生成。
如何将超集的旧版本和数据移动到新版本?
任何帮助将不胜感激!
答案 0 :(得分:0)
这适用于Ubuntu 16.04
//this will be the name that was given to the HTTP Connection manager when it was created
ConnectionManager conn = Dts.Connections["HTTP Connection Manager"];
HttpClientConnection httpConn = new HttpClientConnection(conn.AcquireConnection(null));
//location where PDF will be saved to
string outputPDF = @"C:\Test\NameOfReport.pdf";
httpConn.ServerURL = @"http://YourReportServer?/Folder of Report/Report Name&rs:Command=Render&rs:Format=PDF&rc:Toolbar=False";
//second parameter of true indicates to overwrite file
httpConn.DownloadFile(outputPDF, true);
答案 1 :(得分:0)
Superset将仪表板,图表,表和数据源的所有数据存储在其自己的数据库中。只需设置一个默认情况下使用python3.6的超集的干净副本,然后将工作数据库替换为旧数据库的副本即可。