

# DynamicFrameCollection 类
<a name="aws-glue-api-crawler-pyspark-extensions-dynamic-frame-collection"></a>

`DynamicFrameCollection` 是 [DynamicFrame 类](aws-glue-api-crawler-pyspark-extensions-dynamic-frame.md) 对象的字段，在其中键是 `DynamicFrames` 的名称，值是 `DynamicFrame` 对象。

## \$1\$1init\$1\$1
<a name="aws-glue-api-crawler-pyspark-extensions-dynamic-frame-collection-__init__"></a>

**`__init__(dynamic_frames, glue_ctx)`**
+ `dynamic_frames` – [DynamicFrame 类](aws-glue-api-crawler-pyspark-extensions-dynamic-frame.md) 对象的字典。
+ `glue_ctx` – 一个 [GlueContext 类](aws-glue-api-crawler-pyspark-extensions-glue-context.md) 对象。

## 键
<a name="aws-glue-api-crawler-pyspark-extensions-dynamic-frame-collection-keys"></a>

`keys( )` – 返回此集合中的键的列表，通常由相应的 `DynamicFrame` 值的名称组成。

## 值
<a name="aws-glue-api-crawler-pyspark-extensions-dynamic-frame-collection-values"></a>

`values(key)` – 返回此集合中的 `DynamicFrame` 值的列表。

## Select
<a name="aws-glue-api-crawler-pyspark-extensions-dynamic-frame-collection-select"></a>

**`select(key)`**

返回与指定键对应的 `DynamicFrame` (通常是 `DynamicFrame` 的名称)。
+ `key` – `DynamicFrameCollection` 中的键，通常表示 `DynamicFrame` 的名称。

## Map
<a name="aws-glue-api-crawler-pyspark-extensions-dynamic-frame-collection-map"></a>

**`map(callable, transformation_ctx="")`**

使用传入函数根据此集合中的 `DynamicFrames` 创建并返回新的 `DynamicFrameCollection`。
+ `callable` – 一个函数，它采用 `DynamicFrame` 以及指定转换上下文作为参数并返回一个 `DynamicFrame`。
+ `transformation_ctx` – 要由可调用脚本使用的转换上下文 (可选)。

## Flatmap
<a name="aws-glue-api-crawler-pyspark-extensions-dynamic-frame-collection-flatmap"></a>

**`flatmap(f, transformation_ctx="")`**

使用传入函数根据此集合中的 `DynamicFrames` 创建并返回新的 `DynamicFrameCollection`。
+ `f` – 一个函数，它采用 `DynamicFrame` 作为参数并返回一个 `DynamicFrame` 或 `DynamicFrameCollection`。
+ `transformation_ctx` – 要由函数使用的转换上下文 (可选)。