3 导入数据

SuperMap iDesktopX 10i既支持读取HBase数据库和HDFS文件系统中的数据,也支持向HBase数据库和HDFS分布式文件系统中导入数据,导入数据的来源包括:传统空间数据库(SDX)数据源以及分布式SDX数据源,还有UDB和UDBX文件型数据源、Shapefile文件。

下面示例为向HBase数据库中导入矢量数据,导入数据的来源包括:传统空间数据库(SDX)数据源以及分布式SDX数据源,还有UDB和UDBX文件型数据源、Shapefile文件。导入的原数据坐标系必须有对应的EPSG编码,否则,导入操作会失败。这里示例,将UDB数据源中的数据集导入到HBase数据源,具体操作步骤如下:

  1. 首先,打开一个HBase数据源,作为导入数据的目标数据源,
  2. 右键上一步创建的HBase数据源,选择“导入数据集”; image007
  3. 在打开的”导入矢量数据”对话框中,设置:
  4. 数据源类型:指定导入数据的数据源类型,这里要导入UDB文件型数据源中的数据,所以选择“文件型SDX”;
  5. 指定udb文件的全路径。 image008
    image009
  6. 完成上述参数设置后,单击“下一步”,选择要导入的数据集,可以多选。 image010
  7. 单击“完成”按钮,执行导入操作。
    image012

此外,你可以在工作空间管理器中,打开导入数据所在的数据源,然后,选中要导入的数据集(可以多选),将选中的数据集拖拽到目标HBase数据源上,也可以执行数据集导入操作。

上述操作也适用于其他数据源类型的数据导入到HBase数据源中,所以这里不再重复描述。

此外,您还可以通过处理自动化的方式,使用大数据读写工具实现将数据导入到HBase数据库,并可以使用集群模式进行数据的分布式导入。对于矢量数据和影像数据导入到HDFS分布式文件系统,则只能通过处理自动化的方式,使用相关的大数据读写工具完成。

创建数据源

打开数据