对于FAILED、SUCCEEDED、SUBMIT_FAILED、KILLED状态的离线作业,可以执行查看结果操作。
在离线作业列表中,单击操作列中的“查看结果”链接,即可查看当前作业的执行结果。
查看结果页面包括如下四个部分:
SQL语句:显示作业的执行SQL。
运行结果:显示运行结果以及结果数量。
表-1 运行结果中精度有误类型列表
数据源表类型 |
精度有误类型 |
PostgreSQL |
time、bit、real |
Greenplum |
decimal、numeric、real、time、bit |
达梦 |
time、timestamp、bit、binary |
MySQL |
time、year、bit、boolean |
Oracle |
number、float |
Vertica |
time、timetz、geography、geometry |
结果导出
运行结果支持导出,其步骤如下:
单击<结果导出>按钮,进入填写导出详情页面。
如查询源表中有STDB类型的源表,则需用户将该选项选为是,此时,仅支持导出到HDFS。
在[导出类型]选项,选择导出结果到HDFS或者Table类型;
选择[导出类型]为HDFS类型后,需选择HDFS目录、数据分隔符、写入方式。单击HDFS目录选框,可进入该用户根目录文件夹列表进行选择。在该选框中,可在当前目录下新建目录。结果导出到HDFS的写入方式有新建、追加、覆盖。新建指新建文件夹并将查询数据导出到该文件夹下,追加指追加查询数据文件到所选文件夹下,覆盖指清空所选文件夹并将查询结果导出到该文件夹下。
选择Table类型后,需顺序选择表类型、数据源、schema(PostgreSQL、Greenplum、达梦、Vertica数据源必选)、表名、写入方式。目前支持导出的类型有MySQL、PostgreSQL、Greenplum、达梦、Vertica。结果导出到Table的写入方式有新建、追加、覆盖、更新(仅Vertica表类型支持)。新建指新建表并将查询数据导出到该表中,追加指追加查询数据文件到该表中,覆盖指清空所选表并将查询结果导出到该表中。更新指根据用户所选更新条件查询导出表中数据,有则更新,无则插入。
结果导出历史记录:显示导出的历史记录,每条记录包含一个[查看日志]的页签,该页签展示了导出作业日志。
导出数据类型的支持情况:运行结果中精度有误的类型在导出结果时会出现同样的问题。导出到HDFS,不支持binary类型;导出到表操作不支持的数据类型见下表。
表-2 导出到表操作不支持的数据类型
数据源表类型 |
导出不支持类型 |
达梦 |
bit |
Vertica |
geography、geometry |