向Apache超集添加新映射

向Apache超集添加新映射,apache,apache-superset,Apache,Apache Superset,我正在尝试向Apache Superset添加一个新的国家地图。 我按照上面的指示去做 但是,第7步对我不起作用。即使我在SelectCountry组件中添加了国家,它仍然不会出现在UI的滚动列表中 谢谢你的帮助。这是第7步: 在组件“选择国家”中添加您的国家/地区示例: 这是它的代码: select_country: { type: 'SelectControl', label: 'Country Name Type', default: 'France', c

我正在尝试向Apache Superset添加一个新的国家地图。 我按照上面的指示去做

但是,第7步对我不起作用。即使我在SelectCountry组件中添加了国家,它仍然不会出现在UI的滚动列表中

谢谢你的帮助。这是第7步:

在组件“选择国家”中添加您的国家/地区示例:

这是它的代码:

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 run dev命令

这是文档,有了它就足够了

你的变化

superset/assets/javascripts/explorev2/stores/controls.jsx和

将geojson文件放入下一个文件夹: 超集/资产/可视化/国家

如果在已安装的软件包中更改这些,则将无法工作

要加载您自己的国家地图或在前端资产中反映您的更改,您需要遵循以下步骤:

从源代码安装超集详细信息说明如下 您必须安装npm/nodejs,我已经按照针对我的环境的说明进行了操作 在superset中更改您的资产javascript、geojson 重建前端资产

从存储库的根目录,移动到我们的JS package.json所在的位置

cd超集/资产/

启动一个web服务器,在您修改资产时对其进行管理和更新

npm运行开发

运行超集并检查您的更改

步骤4:我不会启动一个web服务器来管理和更新您的资产,因为您修改了它们,并且出现了错误

(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.
我不懂脚本开发?
谢谢

您能否更具体地说明该用户需要做什么?外部链接始终可以脱机-尤其是当它链接到特定分支的头时。在路由到superset/assets folder find后尝试运行上述命令-name assets为您提供了superset的assets文件夹的位置