将新地图添加到 Apache 超集
Add a new map to Apache superset
我正在尝试向 Apache Superset 添加新的国家/地区地图。
我按照 "You need to add a new Country ?" 上的说明进行操作。
但是,第 7 步对我不起作用。即使我在 "select country" 组件中添加国家/地区,它仍然不会出现在 UI.
的滚动列表中
感谢您的帮助。这是第 7 步:
Add your country in component ‘select_country’ Example:
这是它的代码:
select_country: {
type: 'SelectControl',
label: 'Country Name Type',
default: 'France',
choices: [
'Belgium',
'Brazil',
'China',
'Egypt',
'France',
'Germany',
'Italy',
'Morocco',
'Netherlands',
'Russia',
'Singapore',
'Spain',
'Uk',
'Usa',
].map(s => [s, s]),
description: 'The name of country that Superset should display',
},
您必须安装 npm/nodejs 和 运行 npm 运行 dev 命令以更改可视化更新。
这是文档,有了它就足够了。
https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#npm-packages
您在
中的更改
superset/assets/javascripts/explorev2/stores/controls.jsx 和
将您的 geojson 文件放在下一个文件夹中:
superset/assets/visualizations/countries
如果您在已安装的软件包中更改这些内容,将无法正常工作。
要加载您自己的国家/地区地图或在前端资产中反映您的更改,您需要执行以下步骤,
- 从源安装超集(详细说明是 安装
来自源的超集)
- 你必须安装 npm/nodejs(我已经按照 install nodejs in ubuntu 的说明安装了我的环境)
- 在超集中更改您的资产(javascript、geojson)
重建前端资产
# 从存储库的根目录,移动到我们的 JS package.json 所在的位置
cd superset/assets/
# 启动一个 Web 服务器,在您修改资产时管理和更新资产
npm 运行 开发
运行 超集并检查您的更改。
第 4 步:我没有启动管理和更新您的资产的网络服务器,因为您修改资产并出现错误
(venv) ubuntu@ip-172-31-43-165:~$ npm run dev
npm ERR! missing script: dev
npm ERR! A complete log of this run can be found in:
npm ERR! /home/ubuntu/.npm/_logs/2018-09-27T04_10_01_655Z-debug.log.
我不明白脚本开发?
谢谢
我正在尝试向 Apache Superset 添加新的国家/地区地图。
我按照 "You need to add a new Country ?" 上的说明进行操作。
但是,第 7 步对我不起作用。即使我在 "select country" 组件中添加国家/地区,它仍然不会出现在 UI.
的滚动列表中感谢您的帮助。这是第 7 步:
Add your country in component ‘select_country’ Example:
这是它的代码:
select_country: {
type: 'SelectControl',
label: 'Country Name Type',
default: 'France',
choices: [
'Belgium',
'Brazil',
'China',
'Egypt',
'France',
'Germany',
'Italy',
'Morocco',
'Netherlands',
'Russia',
'Singapore',
'Spain',
'Uk',
'Usa',
].map(s => [s, s]),
description: 'The name of country that Superset should display',
},
您必须安装 npm/nodejs 和 运行 npm 运行 dev 命令以更改可视化更新。
这是文档,有了它就足够了。
https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#npm-packages
您在
中的更改superset/assets/javascripts/explorev2/stores/controls.jsx 和
将您的 geojson 文件放在下一个文件夹中: superset/assets/visualizations/countries
如果您在已安装的软件包中更改这些内容,将无法正常工作。
要加载您自己的国家/地区地图或在前端资产中反映您的更改,您需要执行以下步骤,
- 从源安装超集(详细说明是 安装 来自源的超集)
- 你必须安装 npm/nodejs(我已经按照 install nodejs in ubuntu 的说明安装了我的环境)
- 在超集中更改您的资产(javascript、geojson)
重建前端资产
# 从存储库的根目录,移动到我们的 JS package.json 所在的位置
cd superset/assets/
# 启动一个 Web 服务器,在您修改资产时管理和更新资产
npm 运行 开发
运行 超集并检查您的更改。
第 4 步:我没有启动管理和更新您的资产的网络服务器,因为您修改资产并出现错误
(venv) ubuntu@ip-172-31-43-165:~$ npm run dev
npm ERR! missing script: dev
npm ERR! A complete log of this run can be found in:
npm ERR! /home/ubuntu/.npm/_logs/2018-09-27T04_10_01_655Z-debug.log.
我不明白脚本开发? 谢谢