SQLServer Output Connector


链接库路径为'SQLServerOutputConnector'。 默认ID为'sqlserverout'。 支持参数:

  • jdbc_url: (必需提供) STRING格式。 连接的JDBC URL。
  • jdbc_username: (必需提供) STRING格式。 连接的用户名。
  • jdbc_password: (必需提供) STRING格式。 连接的密码。
  • table_name: (非必需) STRING格式。 写出表的表名。表名可以为部分(table)或全名(如 db.schema.table)。 table_name或query其中必需有一个提供而且只能有一个提供。
  • output_method: (非必需) STRING格式。 写出数据的方法。支持的方法包括 'array.insert'。 默认值为'array.insert'。
  • database_name: (非必需) STRING格式。 写出表的数据库名。默认值为空(连接用户的默认数据库)。如果table_name为全名格式,这个参数会被忽略。
  • schema_name: (非必需) STRING格式。 写出表的schema名。默认值为 'public'。如果table_name为全名格式,这个参数会被忽略。
  • output_overwrite: (非必需) BOOLEAN格式。 是否覆盖现有内容。默认值为FALSE 。
  • batch_size: (非必需) INT格式。 每批写出的最大数据行数。默认值为 80000。
  • use_staging: (非必需) BOOLEAN格式。 是否用临时表来存储中间结果。当写出表不为空时(已经有内容),会默认将use_staging设为TRUE来保障万一有错误能够回滚而不影响原来的数据;如果为空则默认值为FALSE。
  • stage_database_name: (非必需) STRING格式。 临时表的数据库名。当写表的时候,默认值为与表一样的database。
  • stage_schema_name: (非必需) STRING格式。 临时表的schema名。当写表的时候,默认值为与表一样的schema。
  • stage_table_name: (非必需) STRING格式。 临时表的表名。默认值为系统自动生成的表名。
  • password_decrypt_class: (非必需) STRING格式。 解密密码的class名。
  • jdbc_driver_class: (非必需) STRING格式。连接数据库的JDBC Driver Class名。默认值为'com.microsoft.sqlserver.jdbc.SQLServerDriver'。