我让它与连接到数据库的SQL Creator一起工作。
格式:MariaDB
数据集:嵌入连接参数
转到参数并填写信息,但将$(database)放入数据库参数。作为参数,将属性保留为空,并将SQL语句连接到用户参数(多行)。
我现在可以使用SQL语句来获取我想要进行的计算所需的表和子表。
选择m.link,m.f4作为f4,kf35.f2作为f35,kf36.f2作为f36,从1 m 1 m左侧加入1k35 kf35 on m.f35=kf35.id左侧加入1k36 kf36 on m.f36=kf36.id
参数PNG谢谢,更进一步。
当我向新的Mariadb读卡器添加嵌入的连接参数并只连接到一个现有的项目时,数据库发生了变化。在更改了sourcedataset_mysql并将其连接到我自己的'database'参数之后,数据库将更改为其他项目。不幸的是,功能_类型在这之后是不可更改的,因此(目前)无法找到正确的表。
如果您使用的是FME 2016或更高版本,您可以使用实际的数据库连接(工具->FME选项->数据库连接)。如果您想继续使用嵌入的参数,可以尝试在创建时将它们硬编码到工作区中,然后稍后用用户参数替换它,而不是用户参数。