Google Cloud SQL非空间(MYSQL\u Google\u DB)读写器

许可选择对于这种格式,请从FME专业版开始。

此格式基于非空间读写器. 它仍然使用MySQL特有的术语,因为马里亚布众所周知,它可以很好地与MySQL服务器配合使用。

概述

Google Cloud SQL插件使FME能够读取和写入存储在Google Cloud SQL数据库中的属性数据。此读写器有两个版本:

  • Google Cloud SQL Non-Spatial,这是一个忽略几何体的仅属性版本
  • 谷歌云SQL空间,它包括空间扩展并支持几何图形特征

该读写器直接与MySQL C API接口通信,以获得最大吞吐量。

本章假设您熟悉Google Cloud SQL、表类型、列类型、可用的服务器守护进程、索引机制和连接参数。

读者概述

FME将读卡器数据集视为包含关系表集合的数据库,将表视为FME特征类型,每行至少对应一个FME特征。

必须在FME工作区中定义表架构,然后才能读取它们。

完全支持任意WHERE子句和联接,以及整个任意SQL SELECT语句。基本的读取过程包括打开到数据库的连接、查询元数据和查询数据。通过提交SQL查询并解析返回的结果集来读取数据。

作者概述

MySQL writer模块将几何体和属性存储到MySQL数据库中,并具有以下功能:

  • 交易支持:Google Cloud SQL非空间编写器提供了事务支持,简化了数据加载过程。有时,由于数据困难,数据加载操作会提前终止。事务支持提供了一种机制,可以在不丢失或复制数据的情况下重新加载已更正的数据。还可以通过减少多个小型查询(如插入)的事务开销来提高性能。
  • 索引创建:作为加载过程的一部分,Google Cloud SQL非空间编写器可以设置和填充索引。默认情况下,不创建索引。列可以单独索引。此时不支持复合列索引。
  • 插入绑定:默认情况下,Google Cloud SQL非空间编写器使用准备好的语句和查询参数绑定,以确保快速加载数据。