從 WooCommerce 實體中讀取
必要條件
您要從中讀取的 WooCommerce 物件。將需要物件名稱,例如優惠券、訂單、產品等。
來源的支援實體:
| 實體 | 可以篩選 | 支援限制 | 支援排序依據 | 支援選取 * | 支援分區 |
|---|---|---|---|---|---|
| 優惠券 | 是 | 是 | 是 | 是 | 是 |
| 優惠券總計 | 否 | 否 | 否 | 是 | 否 |
| 客戶總計 | 否 | 否 | 否 | 是 | 否 |
| 順序 | 是 | 是 | 是 | 是 | 是 |
| 訂單總計 | 否 | 否 | 否 | 是 | 否 |
| 付款閘道 | 否 | 否 | 否 | 是 | 否 |
| 產品 | 是 | 是 | 是 | 是 | 是 |
| 產品屬性 | 是 | 是 | 是 | 是 | 是 |
| 產品類別 | 是 | 是 | 是 | 是 | 是 |
| 產品評論 | 是 | 是 | 是 | 是 | 是 |
| 產品運輸類別 | 是 | 是 | 是 | 是 | 是 |
| 產品標籤 | 是 | 是 | 是 | 是 | 是 |
| 產品變化 | 是 | 是 | 是 | 是 | 是 |
| 產品總計 | 否 | 否 | 否 | 是 | 否 |
| 報告 (清單) | 否 | 否 | 否 | 是 | 否 |
| 檢閱總計 | 否 | 否 | 否 | 是 | 否 |
| 銷售報告 | 是 | 否 | 否 | 是 | 否 |
| 運輸方法 | 否 | 否 | 否 | 是 | 否 |
| 運輸區域 | 否 | 否 | 否 | 是 | 否 |
| 運輸區域位置 | 否 | 否 | 否 | 是 | 否 |
| 運算區域方法 | 否 | 否 | 否 | 是 | 否 |
| 稅率 | 是 | 是 | 是 | 是 | 是 |
| 稅種 | 否 | 否 | 否 | 是 | 否 |
| 熱門賣家報告 | 是 | 否 | 否 | 是 | 否 |
範例:
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 | Integer | N/A |
| code | String | EQUAL_TO | |
| amount | String | N/A | |
| status | String | N/A | |
| date_created | DateTime | N/A | |
| date_created_gmt | DateTime | N/A | |
| date_modified | DateTime | N/A | |
| date_modified_gmt | DateTime | N/A | |
| discount_type | String | N/A | |
| 描述 | String | N/A | |
| date_expires | String | N/A | |
| date_expires_gmt | String | N/A | |
| usage_count | Integer | N/A | |
| individual_use | Boolean | N/A | |
| product_ids | 清單 | N/A | |
| excluded_product_ids | 清單 | N/A | |
| usage_limit | Integer | N/A | |
| usage_limit_per_user | Integer | N/A | |
| limit_usage_to_x_items | Integer | N/A | |
| free_shipping | Boolean | N/A | |
| product_categories | 清單 | N/A | |
| excluded_product_categories | 清單 | N/A | |
| exclude_sale_items | Boolean | N/A | |
| minimum_amount | String | N/A | |
| maximum_amount | String | N/A | |
| email_restrictions | 清單 | N/A | |
| used_by | 清單 | N/A | |
| meta_data | 清單 | N/A | |
| context | String | EQUAL_TO | |
| search | String | EQUAL_TO | |
| after | DateTime | EQUAL_TO | |
| before | DateTime | EQUAL_TO | |
| order | String | EQUAL_TO | |
| orderby | String | EQUAL_TO | |
| modified_after | DateTime | EQUAL_TO | |
| modified_before | DateTime | EQUAL_TO | |
| date_are_gmt | Boolean | EQUAL_TO | |
| coupon-total | slug | String | N/A |
| name | String | N/A | |
| total | Integer | N/A | |
| customer-total | slug | String | N/A |
| name | String | N/A | |
| total | Integer | N/A | |
| order | id | Integer | N/A |
| parent_id | Integer | N/A | |
| number | String | N/A | |
| order_key | String | N/A | |
| created_via | String | N/A | |
| status | String | N/A | |
| currency | String | N/A | |
| version | String | N/A | |
| date_created | DateTime | N/A | |
| date_modified | DateTime | N/A | |
| discount_total | String | N/A | |
| discount_tax | String | N/A | |
| shipping_total | String | N/A | |
| shipping_tax | String | N/A | |
| cart_tax | String | N/A | |
| total | String | N/A | |
| total_tax | String | N/A | |
| prices_include_tax | Boolean | N/A | |
| customer_id | Integer | N/A | |
| customer_ip_address | String | N/A | |
| customer_user_agent | String | N/A | |
| customer_note | String | N/A | |
| 計費 | Struct | N/A | |
| shipping | Struct | N/A | |
| payment_method | String | N/A | |
| payment_method_title | String | N/A | |
| transaction_id | String | N/A | |
| date_paid | DateTime | N/A | |
| date_completed | DateTime | N/A | |
| cart_hash | String | N/A | |
| meta_data | 清單 | N/A | |
| line_items | 清單 | N/A | |
| tax_lines | 清單 | N/A | |
| shipping_lines | 清單 | N/A | |
| fee_lines | 清單 | N/A | |
| coupon_lines | 清單 | N/A | |
| refunds | 清單 | N/A | |
| payment_url | String | N/A | |
| is_editable | Boolean | N/A | |
| needs_payment | Boolean | N/A | |
| needs_processing | Boolean | N/A | |
| date_created_gmt | DateTime | N/A | |
| date_modified_gmt | DateTime | N/A | |
| date_completed_gmt | DateTime | N/A | |
| date_paid_gmt | DateTime | N/A | |
| currency_symbol | String | N/A | |
| set_paid | Boolean | N/A | |
| context | String | EQUAL_TO | |
| search | String | EQUAL_TO | |
| after | DateTime | EQUAL_TO | |
| before | DateTime | EQUAL_TO | |
| order | String | EQUAL_TO | |
| orderby | String | EQUAL_TO | |
| customer | Integer | EQUAL_TO | |
| product | Integer | EQUAL_TO | |
| dp | Integer | EQUAL_TO | |
| modified_before | DateTime | EQUAL_TO | |
| modified_after | DateTime | EQUAL_TO | |
| date_are_gmt | Boolean | EQUAL_TO | |
| order-total | slug | String | N/A |
| name | String | N/A | |
| total | Integer | N/A | |
| payment-gateway | 標題 | String | N/A |
| 描述 | String | N/A | |
| order | String | N/A | |
| 啟用 | Boolean | N/A | |
| method_title | String | N/A | |
| method_description | String | N/A | |
| method_supports | 清單 | N/A | |
| 設定 | String | N/A | |
| needs_setup | Boolean | N/A | |
| post_install_scripts | 清單 | N/A | |
| settings_url | String | N/A | |
| connection_url | String | N/A | |
| setup_help_text | String | N/A | |
| required_settings_keys | 清單 | N/A | |
| product | id | Integer | N/A |
| name | String | N/A | |
| type | String | EQUAL_TO | |
| permalink | String | N/A | |
| date_created | DateTime | N/A | |
| date_created_gmt | DateTime | N/A | |
| date_modified | DateTime | N/A | |
| date_modified_gmt | DateTime | N/A | |
| catalog_visibility | String | N/A | |
| 描述 | String | N/A | |
| short_description | String | N/A | |
| 價格 | String | N/A | |
| regular_price | String | N/A | |
| sale_price | String | N/A | |
| date_on_sale_from | DateTime | N/A | |
| date_on_sale_from_gmt | DateTime | N/A | |
| date_on_sale_to | DateTime | N/A | |
| date_on_sale_to_gmt | DateTime | N/A | |
| price_html | String | N/A | |
| purchasable | Boolean | N/A | |
| total_sales | Integer | N/A | |
| virtual | Boolean | N/A | |
| downloadable | Boolean | N/A | |
| downloads | 清單 | N/A | |
| download_limit | Integer | N/A | |
| download_expiry | Integer | N/A | |
| external_url | String | N/A | |
| button_text | String | N/A | |
| tax_status | String | N/A | |
| manage_stock | Boolean | N/A | |
| stock_quantity | Integer | N/A | |
| backorders | String | N/A | |
| backorders_allowed | Boolean | N/A | |
| backordered | Boolean | N/A | |
| sold_individually | Boolean | N/A | |
| weight | String | N/A | |
| 維度 | Struct | N/A | |
| shipping_required | Boolean | N/A | |
| shipping_taxable | Boolean | N/A | |
| shipping_class_id | Integer | N/A | |
| review_allowed | Boolean | N/A | |
| average_rating | String | N/A | |
| rating_count | Integer | N/A | |
| related_ids | 清單 | N/A | |
| upsell_ids | 清單 | N/A | |
| cross_sell_ids | 清單 | N/A | |
| parent_id | Integer | N/A | |
| purchase_note | String | N/A | |
| categories | 清單 | N/A | |
| 標籤 | 清單 | N/A | |
| images | 清單 | N/A | |
| 屬性 | 清單 | N/A | |
| default_attributes | 清單 | N/A | |
| variations | 清單 | N/A | |
| grouped_products | 清單 | N/A | |
| menu_order | Integer | N/A | |
| meta_data | 清單 | N/A | |
| low_stock_amount | Integer | N/A | |
| jetpack_publicize_connections | 清單 | N/A | |
| jetpack-related-posts | 清單 | N/A | |
| jetpack_likes_enabled | Boolean | N/A | |
| jetpack_sharing_enabled | Boolean | N/A | |
| context | String | EQUAL_TO | |
| search | String | EQUAL_TO | |
| after | DateTime | EQUAL_TO | |
| before | DateTime | EQUAL_TO | |
| order | String | EQUAL_TO | |
| orderby | String | EQUAL_TO | |
| slug | String | EQUAL_TO | |
| status | String | EQUAL_TO | |
| sku | String | EQUAL_TO | |
| featured | Boolean | EQUAL_TO | |
| 標籤 | String | EQUAL_TO | |
| shipping_class | String | EQUAL_TO | |
| tax_class | String | EQUAL_TO | |
| on_sale | Boolean | EQUAL_TO | |
| stock_status | String | EQUAL_TO | |
| has_options | Boolean | N/A | |
| modified_after | DateTime | EQUAL_TO | |
| modified_before | DateTime | EQUAL_TO | |
| date_are_gmt | Boolean | EQUAL_TO | |
| category | String | EQUAL_TO | |
| 屬性 | String | EQUAL_TO | |
| min_price | String | EQUAL_TO | |
| max_price | String | EQUAL_TO | |
| product-attribute | id | Integer | N/A |
| name | String | N/A | |
| slug | String | N/A | |
| type | String | N/A | |
| order_by | String | N/A | |
| has_archives | Boolean | N/A | |
| context | String | EQUAL_TO | |
| product-attribute-term | id | Integer | N/A |
| name | String | N/A | |
| slug | String | N/A | |
| 描述 | String | N/A | |
| menu_order | Integer | N/A | |
| count | Integer | N/A | |
| context | String | EQUAL_TO | |
| search | String | EQUAL_TO | |
| order | String | EQUAL_TO | |
| orderby | String | EQUAL_TO | |
| hide_empty | Boolean | EQUAL_TO | |
| parent | Integer | EQUAL_TO | |
| product | Integer | EQUAL_TO | |
| product-category | id | Integer | N/A |
| name | String | N/A | |
| slug | String | EQUAL_TO | |
| 描述 | String | N/A | |
| display | String | N/A | |
| image | Struct | N/A | |
| menu_order | Integer | N/A | |
| count | Integer | N/A | |
| context | String | EQUAL_TO | |
| search | String | EQUAL_TO | |
| order | String | EQUAL_TO | |
| orderby | String | EQUAL_TO | |
| hide_empty | Boolean | EQUAL_TO | |
| parent | Integer | EQUAL_TO | |
| product | Integer | EQUAL_TO | |
| product-review | id | Integer | N/A |
| date_created | DateTime | N/A | |
| date_created_gmt | DateTime | N/A | |
| product_id | Integer | N/A | |
| product_name | String | N/A | |
| product_permalink | String | N/A | |
| review | String | N/A | |
| rating | Integer | N/A | |
| verified | Boolean | N/A | |
| reviewer | String | N/A | |
| reviewer_email | String | N/A | |
| reviewer_avatar_urls | Struct | N/A | |
| context | String | EQUAL_TO | |
| search | String | EQUAL_TO | |
| after | DateTime | EQUAL_TO | |
| before | DateTime | EQUAL_TO | |
| order | String | EQUAL_TO | |
| orderby | String | EQUAL_TO | |
| status | String | EQUAL_TO | |
| product-shipping-class | id | Integer | N/A |
| name | String | N/A | |
| slug | String | EQUAL_TO | |
| 描述 | String | N/A | |
| count | Integer | N/A | |
| context | String | EQUAL_TO | |
| search | String | EQUAL_TO | |
| order | String | EQUAL_TO | |
| orderby | String | EQUAL_TO | |
| hide_empty | String | EQUAL_TO | |
| product | Integer | EQUAL_TO | |
| product-tag | id | Integer | N/A |
| name | String | N/A | |
| slug | String | EQUAL_TO | |
| 描述 | String | N/A | |
| count | Integer | N/A | |
| context | String | EQUAL_TO | |
| search | String | EQUAL_TO | |
| order | String | EQUAL_TO | |
| orderby | String | EQUAL_TO | |
| hide_empty | Boolean | EQUAL_TO | |
| product | Integer | EQUAL_TO | |
| product-total | slug | String | N/A |
| name | String | N/A | |
| total | Integer | N/A | |
| product-variation | id | Integer | N/A |
| date_created | DateTime | N/A | |
| date_created_gmt | DateTime | N/A | |
| date_modified | DateTime | N/A | |
| date_modified_gmt | DateTime | N/A | |
| 描述 | String | N/A | |
| permalink | String | N/A | |
| 價格 | String | N/A | |
| regular_price | String | N/A | |
| sale_price | String | N/A | |
| date_on_sale_from | DateTime | N/A | |
| date_on_sale_from_gmt | DateTime | N/A | |
| date_on_sale_to | DateTime | N/A | |
| date_on_sale_to_gmt | DateTime | N/A | |
| purchasable | Boolean | N/A | |
| virtual | Boolean | N/A | |
| downloadable | Boolean | N/A | |
| downloads | 清單 | N/A | |
| download_limit | Integer | N/A | |
| download_expiry | Integer | N/A | |
| tax_status | String | N/A | |
| manage_stock | Boolean | N/A | |
| stock_quantity | Integer | N/A | |
| backorders | String | N/A | |
| backorders_allowed | Boolean | N/A | |
| backordered | Boolean | N/A | |
| low_stock_amount | Integer | N/A | |
| weight | String | N/A | |
| 維度 | Struct | N/A | |
| shipping_class | String | N/A | |
| shipping_class_id | Integer | N/A | |
| image | Struct | N/A | |
| 屬性 | 清單 | N/A | |
| menu_order | Integer | N/A | |
| meta_data | 清單 | N/A | |
| context | String | EQUAL_TO | |
| search | String | EQUAL_TO | |
| after | DateTime | EQUAL_TO | |
| before | DateTime | EQUAL_TO | |
| order | String | EQUAL_TO | |
| orderby | String | EQUAL_TO | |
| slug | String | EQUAL_TO | |
| status | String | EQUAL_TO | |
| sku | String | EQUAL_TO | |
| tax_class | String | EQUAL_TO | |
| on_sale | Boolean | EQUAL_TO | |
| min_price | String | EQUAL_TO | |
| max_price | String | EQUAL_TO | |
| stock_status | String | EQUAL_TO | |
| 報告 | slug | String | N/A |
| 描述 | String | N/A | |
| review-total | slug | String | N/A |
| name | String | N/A | |
| total | Integer | N/A | |
| sales-report | total_sales | String | N/A |
| net_sales | String | N/A | |
| average_sales | String | N/A | |
| total_orders | Integer | N/A | |
| total_items | Integer | N/A | |
| total_tax | String | N/A | |
| total_shipping | String | N/A | |
| total_refunds | Integer | N/A | |
| total_discount | String | N/A | |
| totals_grouped_by | String | N/A | |
| totals | Struct | N/A | |
| total_customers | Integer | N/A | |
| context | String | EQUAL_TO | |
| period | String | EQUAL_TO | |
| date_min | 日期 | EQUAL_TO | |
| date_max | 日期 | EQUAL_TO | |
| shipping-method | id | String | N/A |
| 標題 | String | N/A | |
| 描述 | String | N/A | |
| shipping-zone | id | Integer | EQUAL_TO |
| name | String | N/A | |
| order | Integer | N/A | |
| shipping-zone-location | code | String | N/A |
| type | String | N/A | |
| shipping-zone-method | instance_id | Integer | N/A |
| id | Integer | EQUAL_TO | |
| 標題 | String | N/A | |
| order | Integer | N/A | |
| 啟用 | Boolean | N/A | |
| method_id | String | N/A | |
| method_title | String | N/A | |
| method_description | String | N/A | |
| 設定 | Struct | N/A | |
| tax-class | slug | String | N/A |
| name | String | N/A | |
| tax-rate | id | Integer | N/A |
| 國家/地區 | String | N/A | |
| state | String | N/A | |
| postcode | String | N/A | |
| 城市 | String | N/A | |
| postcodes | 清單 | N/A | |
| cities | 清單 | N/A | |
| rate | String | N/A | |
| name | String | N/A | |
| priority | Integer | N/A | |
| compound | Boolean | N/A | |
| shipping | Boolean | N/A | |
| context | String | EQUAL_TO | |
| order | String | EQUAL_TO | |
| orderby | String | EQUAL_TO | |
| class | String | EQUAL_TO | |
| top-seller-report | name | String | N/A |
| product_id | Integer | N/A | |
| 數量 | Integer | N/A | |
| context | String | EQUAL_TO | |
| period | String | EQUAL_TO | |
| date_min | 日期 | EQUAL_TO | |
| date_max | 日期 | EQUAL_TO |
注意
在連接器的回應中,Struct 和 List 資料類型會轉換為 String 資料類型,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" }