Skip to content

IcebergTarget

Source code in docs_src/capo_glue/types/iceberg_target.py
class IcebergTarget(TypedDict, closed=True):
    paths: NotRequired["capo_glue.types.path_list.PathList"]
    """<p>One or more Amazon S3 paths that contains Iceberg metadata folders as <code>s3://bucket/prefix</code>.</p>"""
    connection_name: NotRequired["capo_glue.types.connection_name.ConnectionName"]
    """<p>The name of the connection to use to connect to the Iceberg target.</p>"""
    exclusions: NotRequired["capo_glue.types.path_list.PathList"]
    """<p>A list of glob patterns used to exclude from the crawl. For more information, see <a href="https://docs.aws.amazon.com/glue/latest/dg/add-crawler.html">Catalog Tables with a Crawler</a>.</p>"""
    maximum_traversal_depth: NotRequired[
        "capo_glue.types.nullable_integer.NullableInteger"
    ]
    """<p>The maximum depth of Amazon S3 paths that the crawler can traverse to discover the Iceberg metadata folder in your Amazon S3 path. Used to limit the crawler run time.</p>"""

connection_name instance-attribute

connection_name: NotRequired[ConnectionName]

The name of the connection to use to connect to the Iceberg target.

exclusions instance-attribute

exclusions: NotRequired[PathList]

A list of glob patterns used to exclude from the crawl. For more information, see Catalog Tables with a Crawler.

maximum_traversal_depth instance-attribute

maximum_traversal_depth: NotRequired[NullableInteger]

The maximum depth of Amazon S3 paths that the crawler can traverse to discover the Iceberg metadata folder in your Amazon S3 path. Used to limit the crawler run time.

paths instance-attribute

paths: NotRequired[PathList]

One or more Amazon S3 paths that contains Iceberg metadata folders as s3://bucket/prefix.