SuperMap iDesktopX 10i既支持读取HBase数据库和HDFS文件系统中的数据,也支持向HBase数据库和HDFS分布式文件系统中导入数据,导入数据的来源包括:传统空间数据库(SDX)数据源以及分布式SDX数据源,还有UDB和UDBX文件型数据源、Shapefile文件。
下面示例为向HBase数据库中导入矢量数据,导入数据的来源包括:传统空间数据库(SDX)数据源以及分布式SDX数据源,还有UDB和UDBX文件型数据源、Shapefile文件。导入的原数据坐标系必须有对应的EPSG编码,否则,导入操作会失败。这里示例,将UDB数据源中的数据集导入到HBase数据源,具体操作步骤如下:
- 首先,打开一个HBase数据源,作为导入数据的目标数据源,
- 右键上一步创建的HBase数据源,选择“导入数据集”;
- 在打开的”导入矢量数据”对话框中,设置:
- 数据源类型:指定导入数据的数据源类型,这里要导入UDB文件型数据源中的数据,所以选择“文件型SDX”;
- 指定udb文件的全路径。
- 完成上述参数设置后,单击“下一步”,选择要导入的数据集,可以多选。
- 单击“完成”按钮,执行导入操作。
此外,你可以在工作空间管理器中,打开导入数据所在的数据源,然后,选中要导入的数据集(可以多选),将选中的数据集拖拽到目标HBase数据源上,也可以执行数据集导入操作。
上述操作也适用于其他数据源类型的数据导入到HBase数据源中,所以这里不再重复描述。
此外,您还可以通过处理自动化的方式,使用大数据读写工具实现将数据导入到HBase数据库,并可以使用集群模式进行数据的分布式导入。对于矢量数据和影像数据导入到HDFS分布式文件系统,则只能通过处理自动化的方式,使用相关的大数据读写工具完成。