MariaDB(MySQL兼容)非空间读者/作家

此格式取代了MySQL Reader / Writer。它仍然使用特定于MySQL的术语,因为玛利亚二已知与MySQL服务器合作。

MariaDB概述

玛利亚二®1MariaDB是美国,欧洲联盟和其他国家的Mariadb Corporation AB的注册商标。MySQL,MySQL徽标和MySQL图形是Oracle Corporation Inc.拥有的ServiceMarks,商标或注册商标。是一个着名的数据库管理系统(DBMS),为不同的数据库应用程序提供各种类型的表。

MariaDB Reader / Writer使FME能够读取和写入存储在MariaDB数据库中的属性数据。有两个版本的读者和作家:

  • MariaDB非空间(本章中的版本)是忽略几何图形的仅属性版本。该读者和Writer直接与MySQL C API接口通信,以实现最大吞吐量。
  • Mariadb Spatial.包括空间扩展并支持几何特征。

本章假定熟悉MariaDB,表类型,列类型,可用的服务器守护进程,索引机制和连接参数。

兼容性:MariaDB和MySQL

MariaDB是一个二进制替换相同的MySQL版本。例如,

  • MySQL 5.1与Mariadb 5.1,Mariadb 5.2,MariaDB 5.3兼容
  • MySQL 5.5将与MariaDB 5.5兼容

有关详细信息,请访问MariaDB网站:MariaDB与MySQL:兼容性

读者概述

FME将Mariadb DataSet认为是包含一个关系表集的数据库,以及作为FME功能类型的表,每个行对应至少一个FME功能。

必须在FME工作区中定义表模式,然后再读取它们。

任意将条款和连接完全支持,以及整个任意SQL SELECT语句。基本读取过程涉及打开与数据库的连接,查询元数据和查询数据。通过提交SQL查询并解析返回的结果集来读取数据。

请注意,玛利亚二手路线图中且不存在于实际(如服务器侧游标和视图)的MariaDB功能目前尚未集成到此读取器中。

作家概述

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

  • 交易支持:MariaDB Writer提供了交易支持,可以缓解数据加载过程。偶尔,数据负载操作由于数据困难而过早地终止。事务支持提供了一种用于重新加载校正数据而无需数据丢失或重复的机制。通过减少诸如插入的多个小型查询的事务开销也可以提高性能。
  • 索引创建:MariaDB Writer可以设置和填充索引作为加载过程的一部分。默认情况下,没有创建索引。列可以单独索引。此时不支持复合列索引。
  • 插入绑定:默认情况下,MariaDB Writer使用已准备好语句和查询参数绑定确保快速数据加载。