PayPal エンティティからの読み取り
前提条件
読み取り元の PayPal オブジェクト。オブジェクト名 transaction が必要になります。
ソースに対応するエンティティ:
| エンティティ | フィルタリング可能 | 制限をサポートする | Order By をサポートする | Select * をサポートする | パーティション分割をサポートする | 
|---|---|---|---|---|---|
| トランザクション | はい | あり | なし | あり | あり | 
例:
paypal_read = glueContext.create_dynamic_frame.from_options( connection_type="paypal", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "transaction", "API_VERSION": "v1", "INSTANCE_URL": "https://api-m.paypal.com" }
PayPal エンティティとフィールドの詳細:
静的メタデータを持つエンティティ:
| エンティティ | フィールド | データ型 | サポートされている演算子 | 
|---|---|---|---|
| トランザクション | transaction_initiation_date | DateTime | 次の間 | 
| last_refreshed_datetime | 文字列 | 該当なし | |
| payment_instrument_type | 文字列 | = | |
| balance_affecting_records_only | 文字列 | = | |
| store_id | 文字列 | = | |
| terminal_id | 文字列 | = | |
| transaction_currency | 文字列 | = | |
| transaction_id | 文字列 | 該当なし | |
| transaction_status | 文字列 | 該当なし | |
| transaction_type | 文字列 | 該当なし | |
| transaction_info | Struct | 該当なし | |
| payer_info | Struct | 該当なし | |
| shipping_info | Struct | 該当なし | |
| cart_info | Struct | 該当なし | |
| store_info | Struct | 該当なし | |
| auction_info | Struct | 該当なし | |
| incentive_info | Struct | 該当なし | 
パーティショニングクエリ
Spark で同時実行を使用する場合は、追加の Spark オプション PARTITION_FIELD、LOWER_BOUND、UPPER_BOUND、および NUM_PARTITIONS を指定できます。これらのパラメータを使用すると、元のクエリは Spark タスクで同時に実行できるサブクエリの NUM_PARTITIONS の数に分割されます。
PARTITION_FIELD: クエリのパーティション化に使用するフィールドの名前。LOWER_BOUND: 選択したパーティションフィールドの包括的な下限値。Datetime フィールドでは、ISO 形式の値を受け入れます。
有効な値の例は次のとおりです:
"2024-07-01T00:00:00.000Z"UPPER_BOUND: 選択したパーティションフィールドの排他的上限値。NUM_PARTITIONS: パーティション数。
次のフィールドは、エンティティ単位のパーティション分割でサポートされています。
| エンティティ名 | パーティション分割フィールド | データ型 | 
|---|---|---|
| トランザクション | transaction_initiation_date | DateTime | 
例:
paypal_read = glueContext.create_dynamic_frame.from_options( connection_type="paypal", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "transaction", "API_VERSION": "v1", "PARTITION_FIELD": "transaction_initiation_date" "LOWER_BOUND": "2024-07-01T00:00:00.000Z" "UPPER_BOUND": "2024-07-02T00:00:00.000Z" "NUM_PARTITIONS": "10" }