覆盖主要内容
版本: 下个版本

Get JDBC Metadata

组件介绍

Get JDBC Metadata转换允许你从数据库连接中获取元数据,其中包括模式、表和其他对象。


  • **输入:**数据库连接信息
  • **输出:**数据块元数据连接信息

组件图标

页面介绍

Get JDBC Metadata组件如下图所示。

方法和参数选项

方法和参数页面包含如下选项:

选项说明样例值
步骤名称画布上指定“Get JDBC Metadata”步骤的唯一名称,可以自定义名称或保留默认名称。Get JDBC Metadata
数据库连接是否要输出行(是/否)
始终传递输入行控制在没有元数据的情况下该步骤的行为。如果未选中该选项,则该步骤不会产生任何输出行。如果选中该选项,则仍将传递输入行。在这种情况下,源于元数据结果集的任何输出字段都将为空。
元数据方法该下拉列表可用于指定调用 DatabaseMetaData 对象的哪种元数据方法来获取元数据:
从字段获取参数?如果选中该选项,则可以通过从输入流中选择一个字段来指定方法的参数,并将该字段的值用作实际参数值。如果不选中该选项,参数值可以直接以字面形式输入参数字段。
删除参数字段?该选项适用于选中从字段获取参数的情况。选中后,被选为参数字段的字段将从输出流中移除。当你依次串联多个 JdbcMetaData 步骤,将上游步骤输出的字段用作下游步骤的参数字段时,这通常是一个方便的选项。在这种情况下,使用该选项将删除大量重复字段。

候选字段说明

选项说明样例值
CatalogsDatabaseMetaData.getCatalogs()
Best row identifierDatabaseMetaData.getBestRowIdentifier()
Column privilegesDatabaseMetaData.getColumnPrivileges()
ColumnsDatabaseMetaData.getColumns()
Cross referencesDatabaseMetaData.getCrossReferences()
Exported key columnsDatabaseMetaData.getExportedKeys()
Foreign key columnsDatabaseMetaData.getImportedKeys()
Primary key columnsDatabaseMetaData.getPrimaryKeys()
SchemasDatabaseMetaData.getSchemas()
Table privilegesDatabaseMetaData.getTablePrivileges()
Table typesDatabaseMetaData.getTableTypes()
TablesDatabaseMetaData.getTables()
Data typesDatabaseMetaData.getTypeInfo()
Version columnsDatabaseMetaData.getVersionColumns()
  • 注:针对每个候选项下方对应的字段,可以在对应的API链接查看。

输出字段

在 "方法和参数 "选项卡上选择特定元数据方法时,该表格会自动填入相应字段。使用此表格可删除或重命名输出字段。

输出字段页面包含如下选项:

选项说明样例值
字段名输出元数据的字段名
重命名重命名要输出的元数据字段名名称

使用案例

案例示例

本案例总体流程如下图所示:

案例操作

1、拖动Get JDBC Metadata组件到工作区,并编辑对应字段,本案例中如下图所示:

2、拖动**空操作(什么也不做)**组件到画布,并连接两个组件。总体流程如下图所示:

4、点击执行,可看到结果如下图所示,证明已获取到元数据。

  • 注:也可右键,选择预览,查看具体的元数据信息。