Google云SQL Spatial(MySQL_Google)阅读器/写作
许可选项出于此格式,以FME Professional Edition开头。
此格式基于MariaDB(MySQL兼容)空间读者/作家。它还使用特定于MySQL的术语,以来玛利亚二已知与MySQL服务器合作。
概述
Google Cloud SQL插件使FME能够读取和写入存储在Google Cloud SQL数据库中的属性数据。这个读者和作家有两个版本:
- Google Cloud SQL Spatial,其中包括空间扩展并支持几何功能,以及
- Google Cloud SQL非空间(MySQL_Google_DB)阅读器/写作,这是忽略几何图形的仅属性版本。
读者概述
FME将读取器数据集视为包含一个关系表集的数据库,以及作为FME功能类型的表,每个行对应于至少一个FME功能。在几何集合的情况下,单行可能变为多于一个FME特征。
必须在FME工作区中定义表模式,然后才能读取,并且可以包含几何和主要列类型,但是,每个表只读取一个几何列,而其他几何列被丢弃。
任意将条款和连接完全支持,以及整个任意SQL SELECT语句。基本读取过程涉及打开与数据库的连接,查询元数据和查询数据。通过提交SQL查询并解析返回的结果集来读取数据。
如果读取空几何,则将它们视为非几何特征,并且属性保留。
作家概述
MySQL Writer模块将几何和属性存储到Google Cloud SQL Spatial数据库中。作者提供以下功能:
- 交易支持:Google Cloud SQL Spatial Writer提供了事务支持,可简化数据加载过程。偶尔,数据负载操作由于数据困难而过早地终止。事务支持提供了一种用于重新加载校正数据而无需数据丢失或重复的机制。通过减少诸如插入的多个小型查询的事务开销也可以提高性能。
- 索引创建:Google Cloud SQL Spatial Writer可以设置和填充索引作为加载过程的一部分。默认情况下,在表的主几何列上创建空间R树索引,而不是在任何其他列上创建。可以单独索引附加列。此时不支持复合列索引。
- 插入绑定:默认情况下,Google Cloud SQL Spatial Writer使用准备好语句和查询参数绑定确保快速数据加载。