span8
span4
JDBC (Java数据库连接)格式通过JDBC驱动程序提供对多种数据库格式的通用非空间访问——与ODBC连接器相似。JDBC的优点是它可以在所有设备上使用平台由FME基金支持。关于如何开始和配置JDBC格式的信息,可以在开始使用JDBC文档和读者/作者文档:JDBC格式文档。
CreateSpatialTable_2015.1.fmw是一个简单的工作区,显示如何在SAP HANA数据库中创建几何列。这只是当FME无法通过专门的编写器处理空间数据列时的一个示例。请注意: FME现在有一个专用SAP HANA空间作家因此这种方法对于这种格式不再必要,但是这个示例适用于FME中不支持空间格式的其他JDBC格式。
在本例中,没有连接信息,但重要的是SQLCreator中的SQL语句。它展示了如何创建表,然后向其添加空间列。需要使用FME_SQL_DELIMITER语句来定义分隔符,该分隔符将用于分隔各个SQL语句。“DROP TABLE…”语句的前导连字符指示FME忽略任何返回的错误,如果该语句由于表不存在而失败。T
ReadJDBC_2015.1.fmw演示如何从我们的postgresql数据库中读取非空间数据。这与使用我们的任何常规数据库读取器或写入器没有什么不同。
要获得Postgis几何图形,必须使用geometry列和各种Postgis函数,如ST_AsText()或ST_AsBinary()。可以使用GeometryReplacer获取WKT或WKB,并将非空间特征替换为空间特征。
工作区WriteJDBC_2015.1.fmw演示如何用两种方法之一写入JDBC SAP HANA数据库。在写入空间数据时,有必要使用GeometryExtractor将其提取为已知文本或已知二进制文件,具体取决于数据库期望如何存储几何图形。然后就可以通过JDBC编写器进行编写,它允许更容易地处理属性,并为插入新行、更新或删除现有行提供全面支持。一些格式(见下表)通过FME写仍然不支持。因此,本文展示了使用SQLExecutor插入记录的另一种方法。这表明速度要慢得多,但对于某些数据库来说,这已经是可用的了。
下面的格式以前是通过JDBC阅读器/写入器提供的,在下面的“受支持的”表中提到了这些格式。他们现在是完全支持的读者/作者,并添加了这里的continunity和链接到FME的官方文档。
数据库 | 文档 |
DB2和DB2云 | DB2 JDBC非空间信息 |
SAP HANA | SAP Hana非空间信息 |
SAP HANA空间 | SAP Hana空间信息 |
Microsoft SQL Server和Azure SQL非空间数据库 | 该软件非空间信息 |
Microsoft SQL Server和Azure SQL Database Spatial* | 该空间信息 |
Teradata空间和非空间 | Teradata信息 |
Informix |
Informix信息 |
女士访问 |
女士访问信息 |
SAP Sybase ASE |
SAP Sybase ASE |
安格尔 |
安格尔信息 |
Denodo |
Denodo信息 |
*Azure的空间写入性能可能比较慢。如果您在使用FME编写Azur亚搏在线e空间数据库时遇到性能问题,请联系安全软件支持。
下面的格式已经用指定的驱动程序进行了测试。当我们测试新的选项时,我们将尝试保持更新。如果有你特别感兴趣的司机,请通过我们的支持网页
数据库 | 司机 | 表清单 | 读模式 | 读 | 写 | SQL执行程序 | ArcGIS列表预览 |
Hortonworks Hadoop蜂巢 | Cloudera 2.5.6 / HiveJDBC4.jar 请阅读KB文章。 |
是的 (FME2015.1 +) |
是的(FME2015.1 +) | 是的(FME2015.1 +) | 没有 | ||
Hortonworks Hadoop蜂巢 | 进步5.1.3.000052 请阅读KB文章。 |
没有 | |||||
Hortonworks Hadoop蜂巢 | Apache 请阅读KB文章。 |
没有 | |||||
HP Vertica社亚搏国际在线官网区版v9.0.1 |
vertica - jdbc - 9.0.1 - 7. - jar |
是的 |
是的 |
是的 |
是的 |
是的 |
|
Neo4j | neo4J-jdbc-2.0.1-SNAPSHOT-jar-with-dependencies.jar | 没有 | 没有 | 没有 | 没有 | 是的 | 没有 |
Netezza | v7.2.0.0 / nzjdbc.jar | 是的(FME2015.1 +) | 是的(FME2015.1 +) | 是的(FME2015.1 +) | 没有 | ||
甲骨文 | ojdbc7.jar | 是的 | 是的 | 是的 | 部分 | 是的 | |
PostgreSQL | postgresql - 9.3 - 1102. - jdbc41.jar | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 |
Sharepoint | 从RSSBus setup.jar |
是的 | 是的 | 是的 | 没有 | ||
火鸟 | jaybird-full-2.2.7.jar (java 6) | 是的 | 是的 | 是的 | 部分 | ||
惠普Vertica | vertica.jar 07.00.0201 | 是的 | 是的 | ||||
MySQL | 支持加密连接 | 是的 | 是的 | 是的 | 是的 | 是的 | |
H2 | h2-1.4.187.jar | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 |
MongoDB | 是的 | 是的 | 是的 | 没有 | 是的 | ||
SAP Sybase ASE | SQL在任何地方 | ||||||
SAP Sybase ASE | jTDS | 是的 | 是的 | 是的 | 是的 | 是的 | |
FileMaker | fmjdbc.jarFileMaker ODBC / JDBC连接 |
©2020安全亚搏在线软件公司法律