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

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

DynamicFrameWriter 类

 方法

__init__

__init__(glue_context)

from_options

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

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

  • frame – 的 DynamicFrame 写入。

  • connection_type – 连接类型。有效值包括 s3, mysql, postgresql, redshift, sqlserver,和 oracle.

  • 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。如果未提供框架,则使用默认的“公共”框架。

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

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

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

  • 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 – 要使用的转换上下文(可选)。