DynamicFrameWriter 类 - Amazon连接词
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

DynamicFrameWriter 类

 Methods

__init__

__init__(glue_context)

from_options

from_options(frame, connection_type, connection_options={}, format=None, format_options={}, transformation_ctx="")

使用指定的连接和格式编写一个 DynamicFrame

  • frame – 要编写的 DynamicFrame

  • connection_type– 连接类型。有效值包括 s3mysqlpostgresqlredshiftsqlserveroracle

  • connection_options – 连接选项,例如路径和数据库表 (可选)。对于connection_types3时,定义 Amazon S3 路径。

    connection_options = {"path": "s3://aws-glue-target/temp"}

    对于 JDBC 连接,必须定义多个属性。请注意,数据库名称必须是 URL 的一部分。它可以选择性地包含在连接选项中。

    connection_options = {"url": "jdbc-url/database", "user": "username", "password": "password","dbtable": "table-name", "redshiftTmpDir": "s3-tempdir-path"}

    dbtable 属性是 JDBC 表的名称。对于在数据库中支持架构的 JDBC 数据存储,指定 schema.table-name。如果未提供架构,则使用默认的“public”架构。

    有关更多信息,请参阅 中的 ETL 的连接类型和选项Amazon连接词

  • format– 格式规范 (可选)。这用于 Amazon Simple Storage Service (Amazon S3) 或Amazon支持多种格式的 Glue 连接。有关支持的格式,请参阅 中的 ETL 输入和输出的格式选项Amazon连接词

  • format_options– 指定格式的格式选项。有关支持的格式,请参阅 中的 ETL 输入和输出的格式选项Amazon连接词

  • transformation_ctx – 要使用的转换上下文 (可选)。

from_catalog

from_catalog(frame, name_space, table_name, redshift_tmp_dir="", transformation_ctx="")

使用指定的目录数据库和表名称编写一个 DynamicFrame

  • frame – 要编写的 DynamicFrame

  • name_space – 要使用的数据库。

  • table_name – 要使用的 table_name

  • redshift_tmp_dir— 要使用的 Amazon Redshift 临时目录 (可选)。

  • transformation_ctx – 要使用的转换上下文 (可选)。

from_jdbc_conf

from_jdbc_conf(frame, catalog_connection, connection_options={}, redshift_tmp_dir = "", transformation_ctx="")

使用指定的 JDBC 连接信息编写一个 DynamicFrame

  • frame – 要编写的 DynamicFrame

  • catalog_connection – 要使用的目录连接。

  • connection_options – 连接选项,例如路径和数据库表 (可选)。

  • redshift_tmp_dir— 要使用的 Amazon Redshift 临时目录 (可选)。

  • transformation_ctx – 要使用的转换上下文 (可选)。