從 WooCommerce 實體中讀取 - AWS Glue

從 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" }