从 WooCommerce 实体读取内容
先决条件
要从中读取内容的 WooCommerce 对象。需要优惠券、订单、产品等对象名称。
源支持的实体:
| 实体 | 可以筛选 | 支持限制 | 支持排序依据 | 支持 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 | 整数 | 不适用 |
| code | 字符串 | EQUAL_TO | |
| 量 | 字符串 | 不适用 | |
| 状态 | 字符串 | 不适用 | |
| date_created | 日期时间 | 不适用 | |
| date_created_gmt | 日期时间 | 不适用 | |
| date_modified | 日期时间 | 不适用 | |
| date_modified_gmt | 日期时间 | 不适用 | |
| 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 | 字符串 | EQUAL_TO | |
| search | 字符串 | EQUAL_TO | |
| 之后 | 日期时间 | EQUAL_TO | |
| 之前 | 日期时间 | EQUAL_TO | |
| 顺序 | 字符串 | EQUAL_TO | |
| 排序依据 | 字符串 | EQUAL_TO | |
| modified_after | 日期时间 | EQUAL_TO | |
| modified_before | 日期时间 | EQUAL_TO | |
| dates_are_gmt | 布尔值 | EQUAL_TO | |
| 优惠券总计 | 缩略名 | 字符串 | 不适用 |
| 名称 | 字符串 | 不适用 | |
| total | 整数 | 不适用 | |
| 客户总计 | 缩略名 | 字符串 | 不适用 |
| 名称 | 字符串 | 不适用 | |
| total | 整数 | 不适用 | |
| 顺序 | id | 整数 | 不适用 |
| parent_id | 整数 | 不适用 | |
| 数字 | 字符串 | 不适用 | |
| order_key | 字符串 | 不适用 | |
| created_via | 字符串 | 不适用 | |
| 状态 | 字符串 | 不适用 | |
| currency | 字符串 | 不适用 | |
| version | 字符串 | 不适用 | |
| date_created | 日期时间 | 不适用 | |
| date_modified | 日期时间 | 不适用 | |
| 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 | 字符串 | 不适用 | |
| 计费 | 结构体 | 不适用 | |
| shipping | 结构体 | 不适用 | |
| payment_method | 字符串 | 不适用 | |
| payment_method_title | 字符串 | 不适用 | |
| transaction_id | 字符串 | 不适用 | |
| date_paid | 日期时间 | 不适用 | |
| date_completed | 日期时间 | 不适用 | |
| 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 | 日期时间 | 不适用 | |
| date_modified_gmt | 日期时间 | 不适用 | |
| date_completed_gmt | 日期时间 | 不适用 | |
| date_paid_gmt | 日期时间 | 不适用 | |
| currency_symbol | 字符串 | 不适用 | |
| set_paid | 布尔值 | 不适用 | |
| context | 字符串 | EQUAL_TO | |
| search | 字符串 | EQUAL_TO | |
| 之后 | 日期时间 | EQUAL_TO | |
| 之前 | 日期时间 | EQUAL_TO | |
| 顺序 | 字符串 | EQUAL_TO | |
| 排序依据 | 字符串 | EQUAL_TO | |
| customer | 整数 | EQUAL_TO | |
| 产品 | 整数 | EQUAL_TO | |
| dp | 整数 | EQUAL_TO | |
| modified_before | 日期时间 | EQUAL_TO | |
| modified_after | 日期时间 | EQUAL_TO | |
| dates_are_gmt | 布尔值 | EQUAL_TO | |
| 订单总计 | 缩略名 | 字符串 | 不适用 |
| 名称 | 字符串 | 不适用 | |
| total | 整数 | 不适用 | |
| 付款网关 | 删除实例快照 | 字符串 | 不适用 |
| description | 字符串 | 不适用 | |
| 顺序 | 字符串 | 不适用 | |
| 已启用 | 布尔值 | 不适用 | |
| method_title | 字符串 | 不适用 | |
| method_description | 字符串 | 不适用 | |
| method_supports | 列表 | 不适用 | |
| 设置 | 字符串 | 不适用 | |
| needs_setup | 布尔值 | 不适用 | |
| post_install_scripts | 列表 | 不适用 | |
| settings_url | 字符串 | 不适用 | |
| connection_url | 字符串 | 不适用 | |
| setup_help_text | 字符串 | 不适用 | |
| required_settings_keys | 列表 | 不适用 | |
| product | id | 整数 | 不适用 |
| 名称 | 字符串 | 不适用 | |
| type | 字符串 | EQUAL_TO | |
| permalink | 字符串 | 不适用 | |
| date_created | 日期时间 | 不适用 | |
| date_created_gmt | 日期时间 | 不适用 | |
| date_modified | 日期时间 | 不适用 | |
| date_modified_gmt | 日期时间 | 不适用 | |
| catalog_visibility | 字符串 | 不适用 | |
| description | 字符串 | 不适用 | |
| short_description | 字符串 | 不适用 | |
| 价格 | 字符串 | 不适用 | |
| regular_price | 字符串 | 不适用 | |
| sale_price | 字符串 | 不适用 | |
| date_on_sale_from | 日期时间 | 不适用 | |
| date_on_sale_from_gmt | 日期时间 | 不适用 | |
| date_on_sale_to | 日期时间 | 不适用 | |
| date_on_sale_to_gmt | 日期时间 | 不适用 | |
| price_html | 字符串 | 不适用 | |
| 可购买 | 布尔值 | 不适用 | |
| total_sales | 整数 | 不适用 | |
| 虚拟 | 布尔值 | 不适用 | |
| 可下载 | 布尔值 | 不适用 | |
| 下载 | 列表 | 不适用 | |
| download_limit | 整数 | 不适用 | |
| download_expiry | 整数 | 不适用 | |
| external_url | 字符串 | 不适用 | |
| button_text | 字符串 | 不适用 | |
| tax_status | 字符串 | 不适用 | |
| manage_stock | 布尔值 | 不适用 | |
| stock_quantity | 整数 | 不适用 | |
| 延期交货订单 | 字符串 | 不适用 | |
| backorders_allowed | 布尔值 | 不适用 | |
| 延期交货 | 布尔值 | 不适用 | |
| sold_individually | 布尔值 | 不适用 | |
| weight | 字符串 | 不适用 | |
| 维度 | 结构体 | 不适用 | |
| shipping_required | 布尔值 | 不适用 | |
| shipping_taxable | 布尔值 | 不适用 | |
| shipping_class_id | 整数 | 不适用 | |
| reviews_allowed | 布尔值 | 不适用 | |
| average_rating | 字符串 | 不适用 | |
| rating_count | 整数 | 不适用 | |
| related_ids | 列表 | 不适用 | |
| upsell_ids | 列表 | 不适用 | |
| cross_sell_ids | 列表 | 不适用 | |
| parent_id | 整数 | 不适用 | |
| purchase_note | 字符串 | 不适用 | |
| categories | 列表 | 不适用 | |
| tags | 列表 | 不适用 | |
| 映像 | 列表 | 不适用 | |
| 属性 | 列表 | 不适用 | |
| default_attributes | 列表 | 不适用 | |
| 型号 | 列表 | 不适用 | |
| grouped_products | 列表 | 不适用 | |
| menu_order | 整数 | 不适用 | |
| meta_data | 列表 | 不适用 | |
| low_stock_amount | 整数 | 不适用 | |
| jetpack_publicize_connections | 列表 | 不适用 | |
| Jetpack 相关文章 | 列表 | 不适用 | |
| jetpack_likes_enabled | 布尔值 | 不适用 | |
| jetpack_sharing_enabled | 布尔值 | 不适用 | |
| context | 字符串 | EQUAL_TO | |
| search | 字符串 | EQUAL_TO | |
| 之后 | 日期时间 | EQUAL_TO | |
| 之前 | 日期时间 | EQUAL_TO | |
| 顺序 | 字符串 | EQUAL_TO | |
| 排序依据 | 字符串 | EQUAL_TO | |
| 缩略名 | 字符串 | EQUAL_TO | |
| 状态 | 字符串 | EQUAL_TO | |
| sku | 字符串 | EQUAL_TO | |
| 特征 | 布尔值 | EQUAL_TO | |
| 标签 | 字符串 | EQUAL_TO | |
| shipping_class | 字符串 | EQUAL_TO | |
| tax_class | 字符串 | EQUAL_TO | |
| on_sale | 布尔值 | EQUAL_TO | |
| stock_status | 字符串 | EQUAL_TO | |
| has_options | 布尔值 | 不适用 | |
| modified_after | 日期时间 | EQUAL_TO | |
| modified_before | 日期时间 | EQUAL_TO | |
| dates_are_gmt | 布尔值 | EQUAL_TO | |
| category | 字符串 | EQUAL_TO | |
| 属性 | 字符串 | EQUAL_TO | |
| min_price | 字符串 | EQUAL_TO | |
| max_price | 字符串 | EQUAL_TO | |
| 产品属性 | id | 整数 | 不适用 |
| 名称 | 字符串 | 不适用 | |
| 缩略名 | 字符串 | 不适用 | |
| type | 字符串 | 不适用 | |
| order_by | 字符串 | 不适用 | |
| has_archives | 布尔值 | 不适用 | |
| context | 字符串 | EQUAL_TO | |
| 产品属性术语 | id | 整数 | 不适用 |
| 名称 | 字符串 | 不适用 | |
| 缩略名 | 字符串 | 不适用 | |
| description | 字符串 | 不适用 | |
| menu_order | 整数 | 不适用 | |
| count | 整数 | 不适用 | |
| context | 字符串 | EQUAL_TO | |
| search | 字符串 | EQUAL_TO | |
| 顺序 | 字符串 | EQUAL_TO | |
| 排序依据 | 字符串 | EQUAL_TO | |
| hide_empty | 布尔值 | EQUAL_TO | |
| parent | 整数 | EQUAL_TO | |
| 产品 | 整数 | EQUAL_TO | |
| 产品类别 | id | 整数 | 不适用 |
| 名称 | 字符串 | 不适用 | |
| 缩略名 | 字符串 | EQUAL_TO | |
| description | 字符串 | 不适用 | |
| display | 字符串 | 不适用 | |
| image | 结构体 | 不适用 | |
| menu_order | 整数 | 不适用 | |
| count | 整数 | 不适用 | |
| context | 字符串 | EQUAL_TO | |
| search | 字符串 | EQUAL_TO | |
| 顺序 | 字符串 | EQUAL_TO | |
| 排序依据 | 字符串 | EQUAL_TO | |
| hide_empty | 布尔值 | EQUAL_TO | |
| parent | 整数 | EQUAL_TO | |
| 产品 | 整数 | EQUAL_TO | |
| 产品评论 | id | 整数 | 不适用 |
| date_created | 日期时间 | 不适用 | |
| date_created_gmt | 日期时间 | 不适用 | |
| product_id | 整数 | 不适用 | |
| product_name | 字符串 | 不适用 | |
| product_permalink | 字符串 | 不适用 | |
| 审核 | 字符串 | 不适用 | |
| rating | 整数 | 不适用 | |
| verified | 布尔值 | 不适用 | |
| 评论者 | 字符串 | 不适用 | |
| reviewer_email | 字符串 | 不适用 | |
| reviewer_avatar_urls | 结构体 | 不适用 | |
| context | 字符串 | EQUAL_TO | |
| search | 字符串 | EQUAL_TO | |
| 之后 | 日期时间 | EQUAL_TO | |
| 之前 | 日期时间 | EQUAL_TO | |
| 顺序 | 字符串 | EQUAL_TO | |
| 排序依据 | 字符串 | EQUAL_TO | |
| 状态 | 字符串 | EQUAL_TO | |
| 产品配送等级 | id | 整数 | 不适用 |
| 名称 | 字符串 | 不适用 | |
| 缩略名 | 字符串 | EQUAL_TO | |
| description | 字符串 | 不适用 | |
| count | 整数 | 不适用 | |
| context | 字符串 | EQUAL_TO | |
| search | 字符串 | EQUAL_TO | |
| 顺序 | 字符串 | EQUAL_TO | |
| 排序依据 | 字符串 | EQUAL_TO | |
| hide_empty | 字符串 | EQUAL_TO | |
| 产品 | 整数 | EQUAL_TO | |
| 产品标记 | id | 整数 | 不适用 |
| 名称 | 字符串 | 不适用 | |
| 缩略名 | 字符串 | EQUAL_TO | |
| description | 字符串 | 不适用 | |
| count | 整数 | 不适用 | |
| context | 字符串 | EQUAL_TO | |
| search | 字符串 | EQUAL_TO | |
| 顺序 | 字符串 | EQUAL_TO | |
| 排序依据 | 字符串 | EQUAL_TO | |
| hide_empty | 布尔值 | EQUAL_TO | |
| 产品 | 整数 | EQUAL_TO | |
| 产品总计 | 缩略名 | 字符串 | 不适用 |
| 名称 | 字符串 | 不适用 | |
| total | 整数 | 不适用 | |
| 产品型号 | id | 整数 | 不适用 |
| date_created | 日期时间 | 不适用 | |
| date_created_gmt | 日期时间 | 不适用 | |
| date_modified | 日期时间 | 不适用 | |
| date_modified_gmt | 日期时间 | 不适用 | |
| description | 字符串 | 不适用 | |
| permalink | 字符串 | 不适用 | |
| 价格 | 字符串 | 不适用 | |
| regular_price | 字符串 | 不适用 | |
| sale_price | 字符串 | 不适用 | |
| date_on_sale_from | 日期时间 | 不适用 | |
| date_on_sale_from_gmt | 日期时间 | 不适用 | |
| date_on_sale_to | 日期时间 | 不适用 | |
| date_on_sale_to_gmt | 日期时间 | 不适用 | |
| 可购买 | 布尔值 | 不适用 | |
| 虚拟 | 布尔值 | 不适用 | |
| 可下载 | 布尔值 | 不适用 | |
| 下载 | 列表 | 不适用 | |
| download_limit | 整数 | 不适用 | |
| download_expiry | 整数 | 不适用 | |
| tax_status | 字符串 | 不适用 | |
| manage_stock | 布尔值 | 不适用 | |
| stock_quantity | 整数 | 不适用 | |
| 延期交货订单 | 字符串 | 不适用 | |
| backorders_allowed | 布尔值 | 不适用 | |
| 延期交货 | 布尔值 | 不适用 | |
| low_stock_amount | 整数 | 不适用 | |
| weight | 字符串 | 不适用 | |
| 维度 | 结构体 | 不适用 | |
| shipping_class | 字符串 | 不适用 | |
| shipping_class_id | 整数 | 不适用 | |
| image | 结构体 | 不适用 | |
| 属性 | 列表 | 不适用 | |
| menu_order | 整数 | 不适用 | |
| meta_data | 列表 | 不适用 | |
| context | 字符串 | EQUAL_TO | |
| search | 字符串 | EQUAL_TO | |
| 之后 | 日期时间 | EQUAL_TO | |
| 之前 | 日期时间 | EQUAL_TO | |
| 顺序 | 字符串 | EQUAL_TO | |
| 排序依据 | 字符串 | EQUAL_TO | |
| 缩略名 | 字符串 | EQUAL_TO | |
| 状态 | 字符串 | EQUAL_TO | |
| sku | 字符串 | EQUAL_TO | |
| tax_class | 字符串 | EQUAL_TO | |
| on_sale | 布尔值 | EQUAL_TO | |
| min_price | 字符串 | EQUAL_TO | |
| max_price | 字符串 | EQUAL_TO | |
| stock_status | 字符串 | EQUAL_TO | |
| 报告 | 缩略名 | 字符串 | 不适用 |
| description | 字符串 | 不适用 | |
| 评论总数 | 缩略名 | 字符串 | 不适用 |
| 名称 | 字符串 | 不适用 | |
| total | 整数 | 不适用 | |
| 销售报告 | total_sales | 字符串 | 不适用 |
| net_sales | 字符串 | 不适用 | |
| average_sales | 字符串 | 不适用 | |
| total_orders | 整数 | 不适用 | |
| total_items | 整数 | 不适用 | |
| total_tax | 字符串 | 不适用 | |
| total_shipping | 字符串 | 不适用 | |
| total_refunds | 整数 | 不适用 | |
| total_discount | 字符串 | 不适用 | |
| totals_grouped_by | 字符串 | 不适用 | |
| 总计 | 结构体 | 不适用 | |
| total_customers | 整数 | 不适用 | |
| context | 字符串 | EQUAL_TO | |
| 周期 | 字符串 | EQUAL_TO | |
| date_min | 日期 | EQUAL_TO | |
| date_max | 日期 | EQUAL_TO | |
| 配送方式 | id | 字符串 | 不适用 |
| 删除实例快照 | 字符串 | 不适用 | |
| description | 字符串 | 不适用 | |
| 配送区域 | id | 整数 | EQUAL_TO |
| 名称 | 字符串 | 不适用 | |
| 顺序 | 整数 | 不适用 | |
| 配送区域位置 | code | 字符串 | 不适用 |
| type | 字符串 | 不适用 | |
| 配送区域方法 | instance_id | 整数 | 不适用 |
| id | 整数 | EQUAL_TO | |
| 删除实例快照 | 字符串 | 不适用 | |
| 顺序 | 整数 | 不适用 | |
| 已启用 | 布尔值 | 不适用 | |
| method_id | 字符串 | 不适用 | |
| method_title | 字符串 | 不适用 | |
| method_description | 字符串 | 不适用 | |
| 设置 | 结构体 | 不适用 | |
| 税务等级 | 缩略名 | 字符串 | 不适用 |
| 名称 | 字符串 | 不适用 | |
| 税率 | id | 整数 | 不适用 |
| country | 字符串 | 不适用 | |
| 状态 | 字符串 | 不适用 | |
| 邮政编码 | 字符串 | 不适用 | |
| city | 字符串 | 不适用 | |
| 邮政编码 | 列表 | 不适用 | |
| 城市 | 列表 | 不适用 | |
| 速率 | 字符串 | 不适用 | |
| 名称 | 字符串 | 不适用 | |
| priority | 整数 | 不适用 | |
| 复合排序 | 布尔值 | 不适用 | |
| 运输 | 布尔值 | 不适用 | |
| context | 字符串 | EQUAL_TO | |
| 顺序 | 字符串 | EQUAL_TO | |
| 排序依据 | 字符串 | EQUAL_TO | |
| class | 字符串 | EQUAL_TO | |
| 畅销产品报告 | 名称 | 字符串 | 不适用 |
| product_id | 整数 | 不适用 | |
| quantity | 整数 | 不适用 | |
| context | 字符串 | EQUAL_TO | |
| 周期 | 字符串 | EQUAL_TO | |
| date_min | 日期 | EQUAL_TO | |
| date_max | 日期 | EQUAL_TO |
注意
在连接器的响应中,“结构体”和“列表”数据类型将转换为“字符串”数据类型,“日期时间”数据类型将转换为“时间戳”数据类型。
对查询进行分区
基于记录的分区:
如果您想在 Spark 中利用并发,可以提供附加 Spark 选项 NUM_PARTITIONS。使用这些参数,原始查询将被拆分为 NUM_PARTITIONS 个子查询,这些子查询可以由 Spark 任务同时执行。
在基于记录的分区中,从 WooCommerce API 查询存在的记录总数,然后将其除以提供的 NUM_PARTITIONS 数字。然后,每个子查询会同时获取生成的记录数。
NUM_PARTITIONS:分区的数量。
以下实体支持基于记录的分区:
coupon
顺序
产品
产品属性
产品属性术语
产品类别
产品评论
产品配送等级
产品标记
产品型号
税率
示例:
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" }
基于记录的分区:
原始查询将被拆分为 NUM_PARTITIONS 个子查询,这些子查询可以由 Spark 任务同时执行:
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" }