WooCommerce エンティティからの読み取り
前提条件
読み取り元の WooCommerce オブジェクト。クーポン、注文、製品などのオブジェクト名が必要です。
ソースに対応するエンティティ:
| エンティティ | フィルタリング可能 | 制限をサポートする | Order By をサポートする | Select * をサポートする | パーティション分割をサポートする | 
|---|---|---|---|---|---|
| クーポン | はい | あり | あり | あり | あり | 
| クーポンの合計 | なし | なし | なし | あり | なし | 
| 顧客合計 | なし | なし | なし | あり | なし | 
| 注文 | はい | あり | あり | あり | あり | 
| 注文合計 | なし | なし | なし | あり | なし | 
| ペイメントゲートウェイ | なし | なし | なし | あり | なし | 
| 製品 | はい | あり | あり | あり | あり | 
| 製品属性 | はい | あり | あり | あり | あり | 
| 製品カテゴリ | はい | あり | あり | あり | あり | 
| 製品レビュー | はい | あり | あり | あり | あり | 
| 製品の配送クラス | はい | あり | あり | あり | あり | 
| 製品タグ | はい | あり | あり | あり | あり | 
| 製品のバリエーション | はい | あり | あり | あり | あり | 
| 製品合計 | なし | なし | なし | あり | なし | 
| レポート (リスト) | なし | なし | なし | あり | なし | 
| レビュー合計 | なし | なし | なし | あり | なし | 
| 販売レポート | あり | なし | なし | あり | なし | 
| 配送方法 | なし | なし | なし | あり | なし | 
| 配送ゾーン | なし | なし | なし | あり | なし | 
| 配送ゾーンの場所 | なし | なし | なし | あり | なし | 
| 配送ゾーンの方法 | なし | なし | なし | あり | なし | 
| 税率 | はい | あり | あり | あり | あり | 
| 税クラス | なし | なし | なし | あり | なし | 
| 上位の販売者レポート | あり | なし | なし | あり | なし | 
例:
woocommerce_read = glueContext.create_dynamic_frame.from_options( connection_type="glue.spark.woocommerce", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "coupon", "API_VERSION": "v3", "INSTANCE_URL": "instanceUrl" }
WooCommerce エンティティとフィールドの詳細:
| エンティティ | フィールド | データ型 | サポートされている演算子 | 
|---|---|---|---|
| coupon | id | 整数 | 該当なし | 
| コード | String | EQUAL_TO | |
| amount | 文字列 | 該当なし | |
| ステータス | 文字列 | 該当なし | |
| date_created | DateTime | 該当なし | |
| date_created_gmt | DateTime | 該当なし | |
| date_modified | DateTime | 該当なし | |
| date_modified_gmt | DateTime | 該当なし | |
| discount_type | 文字列 | 該当なし | |
| description | 文字列 | 該当なし | |
| date_expires | 文字列 | 該当なし | |
| date_expires_gmt | 文字列 | 該当なし | |
| usage_count | 整数 | 該当なし | |
| individual_use | ブール値 | 該当なし | |
| product_ids | リスト | 該当なし | |
| excluded_product_ids | リスト | 該当なし | |
| usage_limit | 整数 | 該当なし | |
| usage_limit_per_user | 整数 | 該当なし | |
| limit_usage_to_x_items | 整数 | 該当なし | |
| free_shipping | ブール値 | 該当なし | |
| product_categories | リスト | 該当なし | |
| excluded_product_categories | リスト | 該当なし | |
| exclude_sale_items | ブール値 | 該当なし | |
| minimum_amount | 文字列 | 該当なし | |
| maximum_amount | 文字列 | 該当なし | |
| email_restrictions | リスト | 該当なし | |
| used_by | リスト | 該当なし | |
| meta_data | リスト | 該当なし | |
| context | String | EQUAL_TO | |
| 検索 | String | EQUAL_TO | |
| 後に | DateTime | EQUAL_TO | |
| 前に | DateTime | EQUAL_TO | |
| order | String | EQUAL_TO | |
| orderby | String | EQUAL_TO | |
| modified_after | DateTime | EQUAL_TO | |
| modified_before | DateTime | EQUAL_TO | |
| dates_are_gmt | ブール値 | EQUAL_TO | |
| coupon-total | slug | 文字列 | 該当なし | 
| 名前 | 文字列 | 該当なし | |
| total | 整数 | 該当なし | |
| customer-total | slug | 文字列 | 該当なし | 
| 名前 | 文字列 | 該当なし | |
| total | 整数 | 該当なし | |
| order | id | 整数 | 該当なし | 
| parent_id | 整数 | 該当なし | |
| 数値 | 文字列 | 該当なし | |
| order_key | 文字列 | 該当なし | |
| created_via | 文字列 | 該当なし | |
| ステータス | 文字列 | 該当なし | |
| currency | 文字列 | 該当なし | |
| version | 文字列 | 該当なし | |
| date_created | DateTime | 該当なし | |
| date_modified | DateTime | 該当なし | |
| discount_total | 文字列 | 該当なし | |
| discount_tax | 文字列 | 該当なし | |
| shipping_total | 文字列 | 該当なし | |
| shipping_tax | 文字列 | 該当なし | |
| cart_tax | 文字列 | 該当なし | |
| total | 文字列 | 該当なし | |
| total_tax | 文字列 | 該当なし | |
| prices_include_tax | ブール値 | 該当なし | |
| customer_id | 整数 | 該当なし | |
| customer_ip_address | 文字列 | 該当なし | |
| customer_user_agent | 文字列 | 該当なし | |
| customer_note | 文字列 | 該当なし | |
| 請求 | Struct | 該当なし | |
| shipping | Struct | 該当なし | |
| payment_method | 文字列 | 該当なし | |
| payment_method_title | 文字列 | 該当なし | |
| transaction_id | 文字列 | 該当なし | |
| date_paid | DateTime | 該当なし | |
| date_completed | DateTime | 該当なし | |
| cart_hash | 文字列 | 該当なし | |
| meta_data | リスト | 該当なし | |
| line_items | リスト | 該当なし | |
| tax_lines | リスト | 該当なし | |
| shipping_lines | リスト | 該当なし | |
| fee_lines | リスト | 該当なし | |
| coupon_lines | リスト | 該当なし | |
| 返金 | リスト | 該当なし | |
| payment_url | 文字列 | 該当なし | |
| is_editable | ブール値 | 該当なし | |
| needs_payment | ブール値 | 該当なし | |
| needs_processing | ブール値 | 該当なし | |
| date_created_gmt | DateTime | 該当なし | |
| date_modified_gmt | DateTime | 該当なし | |
| date_completed_gmt | DateTime | 該当なし | |
| date_paid_gmt | DateTime | 該当なし | |
| currency_symbol | 文字列 | 該当なし | |
| set_paid | ブール値 | 該当なし | |
| context | String | EQUAL_TO | |
| 検索 | String | EQUAL_TO | |
| 後に | DateTime | EQUAL_TO | |
| 前に | DateTime | EQUAL_TO | |
| order | String | EQUAL_TO | |
| orderby | String | EQUAL_TO | |
| カスタマー | 整数 | EQUAL_TO | |
| product | 整数 | EQUAL_TO | |
| dp | 整数 | EQUAL_TO | |
| modified_before | DateTime | EQUAL_TO | |
| modified_after | DateTime | EQUAL_TO | |
| dates_are_gmt | ブール値 | EQUAL_TO | |
| order-total | slug | 文字列 | 該当なし | 
| 名前 | 文字列 | 該当なし | |
| total | 整数 | 該当なし | |
| payment-gateway | title | 文字列 | 該当なし | 
| description | 文字列 | 該当なし | |
| order | 文字列 | 該当なし | |
| 有効 | ブール値 | 該当なし | |
| method_title | 文字列 | 該当なし | |
| method_description | 文字列 | 該当なし | |
| method_supports | リスト | 該当なし | |
| 設定 | 文字列 | 該当なし | |
| needs_setup | ブール値 | 該当なし | |
| post_install_scripts | リスト | 該当なし | |
| settings_url | 文字列 | 該当なし | |
| connection_url | 文字列 | 該当なし | |
| setup_help_text | 文字列 | 該当なし | |
| required_settings_keys | リスト | 該当なし | |
| product | id | 整数 | 該当なし | 
| 名前 | 文字列 | 該当なし | |
| type | String | EQUAL_TO | |
| permalink | 文字列 | 該当なし | |
| date_created | DateTime | 該当なし | |
| date_created_gmt | DateTime | 該当なし | |
| date_modified | DateTime | 該当なし | |
| date_modified_gmt | DateTime | 該当なし | |
| catalog_visibility | 文字列 | 該当なし | |
| description | 文字列 | 該当なし | |
| short_description | 文字列 | 該当なし | |
| 料金 | 文字列 | 該当なし | |
| regular_price | 文字列 | 該当なし | |
| sale_price | 文字列 | 該当なし | |
| date_on_sale_from | DateTime | 該当なし | |
| date_on_sale_from_gmt | DateTime | 該当なし | |
| date_on_sale_to | DateTime | 該当なし | |
| date_on_sale_to_gmt | DateTime | 該当なし | |
| price_html | 文字列 | 該当なし | |
| 購入可能 | ブール値 | 該当なし | |
| total_sales | 整数 | 該当なし | |
| 仮想 | ブール値 | 該当なし | |
| ダウンロードできます | ブール値 | 該当なし | |
| ダウンロード | リスト | 該当なし | |
| download_limit | 整数 | 該当なし | |
| download_expiry | 整数 | 該当なし | |
| external_url | 文字列 | 該当なし | |
| button_text | 文字列 | 該当なし | |
| tax_status | 文字列 | 該当なし | |
| manage_stock | ブール値 | 該当なし | |
| stock_quantity | 整数 | 該当なし | |
| バックオーダー | 文字列 | 該当なし | |
| backorders_allowed | ブール値 | 該当なし | |
| バックオーダー済み | ブール値 | 該当なし | |
| sold_invidually | ブール値 | 該当なし | |
| weight | 文字列 | 該当なし | |
| ディメンション | Struct | 該当なし | |
| shipping_required | ブール値 | 該当なし | |
| shipping_taxable | ブール値 | 該当なし | |
| shipping_class_id | 整数 | 該当なし | |
| reviews_allowed | ブール値 | 該当なし | |
| average_rating | 文字列 | 該当なし | |
| rating_count | 整数 | 該当なし | |
| related_ids | リスト | 該当なし | |
| upsell_ids | リスト | 該当なし | |
| cross_sell_ids | リスト | 該当なし | |
| parent_id | 整数 | 該当なし | |
| purchase_note | 文字列 | 該当なし | |
| カテゴリ | リスト | 該当なし | |
| tags | リスト | 該当なし | |
| 画像 | リスト | 該当なし | |
| 属性 | リスト | 該当なし | |
| default_attributes | リスト | 該当なし | |
| バリエーション | リスト | 該当なし | |
| grouped_products | リスト | 該当なし | |
| menu_order | 整数 | 該当なし | |
| meta_data | リスト | 該当なし | |
| low_stock_amount | 整数 | 該当なし | |
| jetpack_publicize_connections | リスト | 該当なし | |
| jetpack-related-posts | リスト | 該当なし | |
| jetpack_likes_enabled | ブール値 | 該当なし | |
| jetpack_sharing_enabled | ブール値 | 該当なし | |
| context | String | EQUAL_TO | |
| 検索 | String | EQUAL_TO | |
| 後に | DateTime | EQUAL_TO | |
| 前に | DateTime | EQUAL_TO | |
| order | String | EQUAL_TO | |
| orderby | String | EQUAL_TO | |
| slug | String | EQUAL_TO | |
| ステータス | String | EQUAL_TO | |
| SKU | String | EQUAL_TO | |
| 注目 | ブール値 | EQUAL_TO | |
| タグ | String | EQUAL_TO | |
| shipping_class | String | EQUAL_TO | |
| tax_class | String | EQUAL_TO | |
| on_sale | ブール値 | EQUAL_TO | |
| stock_status | String | EQUAL_TO | |
| has_options | ブール値 | 該当なし | |
| modified_after | DateTime | EQUAL_TO | |
| modified_before | DateTime | EQUAL_TO | |
| dates_are_gmt | ブール値 | EQUAL_TO | |
| category | String | EQUAL_TO | |
| 属性 | String | EQUAL_TO | |
| min_price | String | EQUAL_TO | |
| max_price | String | EQUAL_TO | |
| product-attribute | id | 整数 | 該当なし | 
| 名前 | 文字列 | 該当なし | |
| slug | 文字列 | 該当なし | |
| type | 文字列 | 該当なし | |
| order_by | 文字列 | 該当なし | |
| has_archives | ブール値 | 該当なし | |
| context | String | EQUAL_TO | |
| product-attribute-term | id | 整数 | 該当なし | 
| 名前 | 文字列 | 該当なし | |
| slug | 文字列 | 該当なし | |
| description | 文字列 | 該当なし | |
| menu_order | 整数 | 該当なし | |
| count | 整数 | 該当なし | |
| context | String | EQUAL_TO | |
| 検索 | String | EQUAL_TO | |
| order | String | EQUAL_TO | |
| orderby | String | EQUAL_TO | |
| hide_empty | ブール値 | EQUAL_TO | |
| parent | 整数 | EQUAL_TO | |
| product | 整数 | EQUAL_TO | |
| product-category | id | 整数 | 該当なし | 
| 名前 | 文字列 | 該当なし | |
| slug | String | EQUAL_TO | |
| description | 文字列 | 該当なし | |
| display | 文字列 | 該当なし | |
| 画像 | Struct | 該当なし | |
| menu_order | 整数 | 該当なし | |
| count | 整数 | 該当なし | |
| context | String | EQUAL_TO | |
| 検索 | String | EQUAL_TO | |
| order | String | EQUAL_TO | |
| orderby | String | EQUAL_TO | |
| hide_empty | ブール値 | EQUAL_TO | |
| parent | 整数 | EQUAL_TO | |
| product | 整数 | EQUAL_TO | |
| product-review | id | 整数 | 該当なし | 
| date_created | DateTime | 該当なし | |
| date_created_gmt | DateTime | 該当なし | |
| product_id | 整数 | 該当なし | |
| product_name | 文字列 | 該当なし | |
| product_permalink | 文字列 | 該当なし | |
| 確認 | 文字列 | 該当なし | |
| rating | 整数 | 該当なし | |
| verified | ブール値 | 該当なし | |
| reviewer | 文字列 | 該当なし | |
| reviewer_email | 文字列 | 該当なし | |
| reviewer_avatar_urls | Struct | 該当なし | |
| context | String | EQUAL_TO | |
| 検索 | String | EQUAL_TO | |
| 後に | DateTime | EQUAL_TO | |
| 前に | DateTime | EQUAL_TO | |
| order | String | EQUAL_TO | |
| orderby | String | EQUAL_TO | |
| ステータス | String | EQUAL_TO | |
| product-shipping-class | id | 整数 | 該当なし | 
| 名前 | 文字列 | 該当なし | |
| slug | String | EQUAL_TO | |
| description | 文字列 | 該当なし | |
| count | 整数 | 該当なし | |
| context | String | EQUAL_TO | |
| 検索 | String | EQUAL_TO | |
| order | String | EQUAL_TO | |
| orderby | String | EQUAL_TO | |
| hide_empty | String | EQUAL_TO | |
| product | 整数 | EQUAL_TO | |
| product-tag | id | 整数 | 該当なし | 
| 名前 | 文字列 | 該当なし | |
| slug | String | EQUAL_TO | |
| description | 文字列 | 該当なし | |
| count | 整数 | 該当なし | |
| context | String | EQUAL_TO | |
| 検索 | String | EQUAL_TO | |
| order | String | EQUAL_TO | |
| orderby | String | EQUAL_TO | |
| hide_empty | ブール値 | EQUAL_TO | |
| product | 整数 | EQUAL_TO | |
| product-total | slug | 文字列 | 該当なし | 
| 名前 | 文字列 | 該当なし | |
| total | 整数 | 該当なし | |
| product-variation | id | 整数 | 該当なし | 
| date_created | DateTime | 該当なし | |
| date_created_gmt | DateTime | 該当なし | |
| date_modified | DateTime | 該当なし | |
| date_modified_gmt | DateTime | 該当なし | |
| description | 文字列 | 該当なし | |
| permalink | 文字列 | 該当なし | |
| 料金 | 文字列 | 該当なし | |
| regular_price | 文字列 | 該当なし | |
| sale_price | 文字列 | 該当なし | |
| date_on_sale_from | DateTime | 該当なし | |
| date_on_sale_from_gmt | DateTime | 該当なし | |
| date_on_sale_to | DateTime | 該当なし | |
| date_on_sale_to_gmt | DateTime | 該当なし | |
| 購入可能 | ブール値 | 該当なし | |
| 仮想 | ブール値 | 該当なし | |
| ダウンロードできます | ブール値 | 該当なし | |
| ダウンロード | リスト | 該当なし | |
| download_limit | 整数 | 該当なし | |
| download_expiry | 整数 | 該当なし | |
| tax_status | 文字列 | 該当なし | |
| manage_stock | ブール値 | 該当なし | |
| stock_quantity | 整数 | 該当なし | |
| バックオーダー | 文字列 | 該当なし | |
| backorders_allowed | ブール値 | 該当なし | |
| バックオーダー済み | ブール値 | 該当なし | |
| low_stock_amount | 整数 | 該当なし | |
| weight | 文字列 | 該当なし | |
| ディメンション | Struct | 該当なし | |
| shipping_class | 文字列 | 該当なし | |
| shipping_class_id | 整数 | 該当なし | |
| 画像 | Struct | 該当なし | |
| 属性 | リスト | 該当なし | |
| menu_order | 整数 | 該当なし | |
| meta_data | リスト | 該当なし | |
| context | String | EQUAL_TO | |
| 検索 | String | EQUAL_TO | |
| 後に | DateTime | EQUAL_TO | |
| 前に | DateTime | EQUAL_TO | |
| order | String | EQUAL_TO | |
| orderby | String | EQUAL_TO | |
| slug | String | EQUAL_TO | |
| ステータス | String | EQUAL_TO | |
| SKU | String | EQUAL_TO | |
| tax_class | String | EQUAL_TO | |
| on_sale | ブール値 | EQUAL_TO | |
| min_price | String | EQUAL_TO | |
| max_price | String | EQUAL_TO | |
| stock_status | String | EQUAL_TO | |
| レポート | slug | 文字列 | 該当なし | 
| description | 文字列 | 該当なし | |
| review-total | slug | 文字列 | 該当なし | 
| 名前 | 文字列 | 該当なし | |
| total | 整数 | 該当なし | |
| sales-report | total_sales | 文字列 | 該当なし | 
| net_sales | 文字列 | 該当なし | |
| average_sales | 文字列 | 該当なし | |
| total_orders | 整数 | 該当なし | |
| total_items | 整数 | 該当なし | |
| total_tax | 文字列 | 該当なし | |
| total_shipping | 文字列 | 該当なし | |
| total_refunds | 整数 | 該当なし | |
| total_discount | 文字列 | 該当なし | |
| totals_grouped_by | 文字列 | 該当なし | |
| totals | Struct | 該当なし | |
| total_customers | 整数 | 該当なし | |
| context | String | EQUAL_TO | |
| 期間 | String | EQUAL_TO | |
| date_min | 日付 | EQUAL_TO | |
| date_max | 日付 | EQUAL_TO | |
| shipping-method | id | 文字列 | 該当なし | 
| title | 文字列 | 該当なし | |
| description | 文字列 | 該当なし | |
| shipping-zone | id | 整数 | EQUAL_TO | 
| 名前 | 文字列 | 該当なし | |
| order | 整数 | 該当なし | |
| shipping-zone-location | コード | 文字列 | 該当なし | 
| type | 文字列 | 該当なし | |
| shipping-zone-method | instance_id | 整数 | 該当なし | 
| id | 整数 | EQUAL_TO | |
| title | 文字列 | 該当なし | |
| order | 整数 | 該当なし | |
| 有効 | ブール値 | 該当なし | |
| method_id | 文字列 | 該当なし | |
| method_title | 文字列 | 該当なし | |
| method_description | 文字列 | 該当なし | |
| 設定 | Struct | 該当なし | |
| tax-class | slug | 文字列 | 該当なし | 
| 名前 | 文字列 | 該当なし | |
| tax-rate | id | 整数 | 該当なし | 
| country | 文字列 | 該当なし | |
| state | 文字列 | 該当なし | |
| 郵便番号 | 文字列 | 該当なし | |
| city | 文字列 | 該当なし | |
| 郵便番号 | リスト | 該当なし | |
| 都市 | リスト | 該当なし | |
| rate | 文字列 | 該当なし | |
| 名前 | 文字列 | 該当なし | |
| priority | 整数 | 該当なし | |
| compound | ブール値 | 該当なし | |
| 配送 | ブール値 | 該当なし | |
| context | String | EQUAL_TO | |
| order | String | EQUAL_TO | |
| orderby | String | EQUAL_TO | |
| class | String | EQUAL_TO | |
| top-seller-report | 名前 | 文字列 | 該当なし | 
| product_id | 整数 | 該当なし | |
| 数量 | 整数 | 該当なし | |
| context | String | EQUAL_TO | |
| 期間 | String | EQUAL_TO | |
| date_min | 日付 | EQUAL_TO | |
| date_max | 日付 | EQUAL_TO | 
注記
構造体データ型とリストデータ型は、コネクタの応答で文字列データ型に変換され、DateTime データ型は Timestamp に変換されます。
パーティショニングクエリ
レコードベースのパーティション分割:
Spark で並行処理を使用する場合は、追加の Spark オプション NUM_PARTITIONS を指定できます。これらのパラメータを使用すると、元のクエリは Spark タスクで同時に実行できるサブクエリの NUM_PARTITIONS の数に分割されます。
レコードベースのパーティショニングでは、存在するレコードの合計数が WooCommerce API からクエリされ、指定された NUM_PARTITIONS 数で割られます。その後、結果のレコード数は、各サブクエリによって同時に取得されます。
NUM_PARTITIONS: パーティション数。
次のエンティティは、レコードベースのパーティショニングをサポートしています。
coupon
order
product
product-attribute
product-attribute-term
product-category
product-review
product-shipping-class
product-tag
product-variation
tax-rate
例:
woocommerce_read = glueContext.create_dynamic_frame.from_options( connection_type="glue.spark.woocommerce", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "coupon", "API_VERSION": "v3", "INSTANCE_URL": "instanceUrl" "NUM_PARTITIONS": "10" }
レコードベースのパーティション分割:
元のクエリは、元のクエリは Spark タスクで同時に実行できるサブクエリの NUM_PARTITIONS の数に分割されます。
NUM_PARTITIONS: パーティション数。
例:
WooCommerce_read = glueContext.create_dynamic_frame.from_options( connection_type="WooCommerce", connection_options={ "connectionName": "connectionName", "REALMID": "1234567890123456789", "ENTITY_NAME": "Bill", "API_VERSION": "v3", "NUM_PARTITIONS": "10" }