Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Leitura de entidades do WooCommerce

Modo de foco
Leitura de entidades do WooCommerce - AWS Glue

Pré-requisito

Um objeto do WooCommerce do qual você deseja ler. Você precisará do nome do objeto, como cupom, pedido, produto, etc.

Entidades compatíveis quanto à origem:

Entidade Pode ser filtrada Oferece suporte a limite Oferece suporte a Ordenar por Oferece suporte a Selecionar * Oferece suporte a particionamento
Cupom Sim Sim Sim Sim Sim
Total do cupom Não Não Não Sim Não
Total de clientes Não Não Não Sim Não
Ordem Sim Sim Sim Sim Sim
Total de pedidos Não Não Não Sim Não
Gateway de pagamento Não Não Não Sim Não
Produto Sim Sim Sim Sim Sim
Atributo do produto Sim Sim Sim Sim Sim
Categoria do produto Sim Sim Sim Sim Sim
Análise do produto Sim Sim Sim Sim Sim
Classe de envio do produto Sim Sim Sim Sim Sim
Tag do produto Sim Sim Sim Sim Sim
Variação do produto Sim Sim Sim Sim Sim
Total de produtos Não Não Não Sim Não
Relatório (lista) Não Não Não Sim Não
Total de análises Não Não Não Sim Não
Relatório de vendas Sim Não Não Sim Não
Método de envio Não Não Não Sim Não
Zona de envio Não Não Não Sim Não
Localização da zona de envio Não Não Não Sim Não
Método da zona de envio Não Não Não Sim Não
Alíquota Sim Sim Sim Sim Sim
Classe fiscal Não Não Não Sim Não
Relatório dos mais vendidos Sim Não Não Sim Não

Exemplo:

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

Detalhes de entidade e campo do WooCommerce:

Entidade Campo Tipo de dados Operadores compatíveis
cupon id Inteiro N/D
código String EQUAL_TO
valor String N/D
status String N/D
date_created DateTime N/D
date_created_gmt DateTime N/D
date_modified DateTime N/D
date_modified_gmt DateTime N/D
discount_type String N/D
description String N/D
date_expires String N/D
date_expires_gmt String N/D
usage_count Inteiro N/D
individual_use Booleano N/D
product_ids Lista N/D
excluded_product_ids Lista N/D
usage_limit Inteiro N/D
usage_limit_per_user Inteiro N/D
limit_usage_to_x_items Inteiro N/D
free_shipping Booleano N/D
product_categories Lista N/D
excluded_product_categories Lista N/D
exclude_sale_items Booleano N/D
minimum_amount String N/D
maximum_amount String N/D
email_restrictions Lista N/D
used_by Lista N/D
meta_data Lista N/D
context String EQUAL_TO
pesquisar String EQUAL_TO
after DateTime EQUAL_TO
antes DateTime EQUAL_TO
ordem String EQUAL_TO
orderby String EQUAL_TO
modified_after DateTime EQUAL_TO
modified_before DateTime EQUAL_TO
dates_are_gmt Booleano EQUAL_TO
coupon-total slug String N/D
nome String N/D
total Inteiro N/D
customer-total slug String N/D
nome String N/D
total Inteiro N/D
ordem id Inteiro N/D
parent_id Inteiro N/D
número String N/D
order_key String N/D
created_via String N/D
status String N/D
currency String N/D
version String N/D
date_created DateTime N/D
date_modified DateTime N/D
discount_total String N/D
discount_tax String N/D
shipping_total String N/D
shipping_tax String N/D
cart_tax String N/D
total String N/D
total_tax String N/D
prices_include_tax Booleano N/D
customer_id Inteiro N/D
customer_ip_address String N/D
customer_user_agent String N/D
customer_note String N/D
cobrança Struct N/D
envio Struct N/D
payment_method String N/D
payment_method_title String N/D
transaction_id String N/D
date_paid DateTime N/D
date_completed DateTime N/D
cart_hash String N/D
meta_data Lista N/D
line_items Lista N/D
tax_lines Lista N/D
shipping_lines Lista N/D
fee_lines Lista N/D
coupon_lines Lista N/D
reembolsos Lista N/D
payment_url String N/D
is_editable Booleano N/D
needs_payment Booleano N/D
needs_processing Booleano N/D
date_created_gmt DateTime N/D
date_modified_gmt DateTime N/D
date_completed_gmt DateTime N/D
date_paid_gmt DateTime N/D
currency_symbol String N/D
set_paid Booleano N/D
context String EQUAL_TO
pesquisar String EQUAL_TO
after DateTime EQUAL_TO
antes DateTime EQUAL_TO
ordem String EQUAL_TO
orderby String EQUAL_TO
customer Inteiro EQUAL_TO
product Inteiro EQUAL_TO
dp Inteiro EQUAL_TO
modified_before DateTime EQUAL_TO
modified_after DateTime EQUAL_TO
dates_are_gmt Booleano EQUAL_TO
order-total slug String N/D
nome String N/D
total Inteiro N/D
payment-gateway título String N/D
description String N/D
ordem String N/D
enabled Booleano N/D
method_title String N/D
method_description String N/D
method_supports Lista N/D
configurações String N/D
needs_setup Booleano N/D
post_install_scripts Lista N/D
settings_url String N/D
connection_url String N/D
setup_help_text String N/D
required_settings_keys Lista N/D
product id Inteiro N/D
nome String N/D
type String EQUAL_TO
permalink String N/D
date_created DateTime N/D
date_created_gmt DateTime N/D
date_modified DateTime N/D
date_modified_gmt DateTime N/D
catalog_visibility String N/D
description String N/D
short_description String N/D
preço String N/D
regular_price String N/D
sale_price String N/D
date_on_sale_from DateTime N/D
date_on_sale_from_gmt DateTime N/D
date_on_sale_to DateTime N/D
date_on_sale_to_gmt DateTime N/D
price_html String N/D
purchasable Booleano N/D
total_sales Inteiro N/D
virtual Booleano N/D
para download Booleano N/D
downloads Lista N/D
download_limit Inteiro N/D
download_expiry Inteiro N/D
external_url String N/D
button_text String N/D
tax_status String N/D
manage_stock Booleano N/D
stock_quantity Inteiro N/D
backorders String N/D
backorders_allowed Booleano N/D
backordered Booleano N/D
sold_individually Booleano N/D
weight String N/D
dimensões Struct N/D
shipping_required Booleano N/D
shipping_taxable Booleano N/D
shipping_class_id Inteiro N/D
reviews_allowed Booleano N/D
average_rating String N/D
rating_count Inteiro N/D
related_ids Lista N/D
upsell_ids Lista N/D
cross_sell_ids Lista N/D
parent_id Inteiro N/D
purchase_note String N/D
categories Lista N/D
tags Lista N/D
imagens Lista N/D
attributes Lista N/D
default_attributes Lista N/D
variations Lista N/D
grouped_products Lista N/D
menu_order Inteiro N/D
meta_data Lista N/D
low_stock_amount Inteiro N/D
jetpack_publicize_connections Lista N/D
jetpack-related-posts Lista N/D
jetpack_likes_enabled Booleano N/D
jetpack_sharing_enabled Booleano N/D
context String EQUAL_TO
pesquisar String EQUAL_TO
after DateTime EQUAL_TO
antes DateTime EQUAL_TO
ordem String EQUAL_TO
orderby String EQUAL_TO
slug String EQUAL_TO
status String EQUAL_TO
sku String EQUAL_TO
featured Booleano EQUAL_TO
tag String EQUAL_TO
shipping_class String EQUAL_TO
tax_class String EQUAL_TO
on_sale Booleano EQUAL_TO
stock_status String EQUAL_TO
has_options Booleano N/D
modified_after DateTime EQUAL_TO
modified_before DateTime EQUAL_TO
dates_are_gmt Booleano EQUAL_TO
categoria String EQUAL_TO
atributo String EQUAL_TO
min_price String EQUAL_TO
max_price String EQUAL_TO
product-attribute id Inteiro N/D
nome String N/D
slug String N/D
type String N/D
order_by String N/D
has_archives Booleano N/D
context String EQUAL_TO
product-attribute-term id Inteiro N/D
nome String N/D
slug String N/D
description String N/D
menu_order Inteiro N/D
contagem Inteiro N/D
context String EQUAL_TO
pesquisar String EQUAL_TO
ordem String EQUAL_TO
orderby String EQUAL_TO
hide_empty Booleano EQUAL_TO
parent Inteiro EQUAL_TO
product Inteiro EQUAL_TO
product-category id Inteiro N/D
nome String N/D
slug String EQUAL_TO
description String N/D
display String N/D
image Struct N/D
menu_order Inteiro N/D
contagem Inteiro N/D
context String EQUAL_TO
pesquisar String EQUAL_TO
ordem String EQUAL_TO
orderby String EQUAL_TO
hide_empty Booleano EQUAL_TO
parent Inteiro EQUAL_TO
product Inteiro EQUAL_TO
product-review id Inteiro N/D
date_created DateTime N/D
date_created_gmt DateTime N/D
product_id Inteiro N/D
product_name String N/D
product_permalink String N/D
analisar String N/D
rating Inteiro N/D
verified Booleano N/D
reviewer String N/D
reviewer_email String N/D
reviewer_avatar_urls Struct N/D
context String EQUAL_TO
pesquisar String EQUAL_TO
after DateTime EQUAL_TO
antes DateTime EQUAL_TO
ordem String EQUAL_TO
orderby String EQUAL_TO
status String EQUAL_TO
product-shipping-class id Inteiro N/D
nome String N/D
slug String EQUAL_TO
description String N/D
contagem Inteiro N/D
context String EQUAL_TO
pesquisar String EQUAL_TO
ordem String EQUAL_TO
orderby String EQUAL_TO
hide_empty String EQUAL_TO
product Inteiro EQUAL_TO
product-tag id Inteiro N/D
nome String N/D
slug String EQUAL_TO
description String N/D
contagem Inteiro N/D
context String EQUAL_TO
pesquisar String EQUAL_TO
ordem String EQUAL_TO
orderby String EQUAL_TO
hide_empty Booleano EQUAL_TO
product Inteiro EQUAL_TO
product-total slug String N/D
nome String N/D
total Inteiro N/D
product-variation id Inteiro N/D
date_created DateTime N/D
date_created_gmt DateTime N/D
date_modified DateTime N/D
date_modified_gmt DateTime N/D
description String N/D
permalink String N/D
preço String N/D
regular_price String N/D
sale_price String N/D
date_on_sale_from DateTime N/D
date_on_sale_from_gmt DateTime N/D
date_on_sale_to DateTime N/D
date_on_sale_to_gmt DateTime N/D
purchasable Booleano N/D
virtual Booleano N/D
para download Booleano N/D
downloads Lista N/D
download_limit Inteiro N/D
download_expiry Inteiro N/D
tax_status String N/D
manage_stock Booleano N/D
stock_quantity Inteiro N/D
backorders String N/D
backorders_allowed Booleano N/D
backordered Booleano N/D
low_stock_amount Inteiro N/D
weight String N/D
dimensões Struct N/D
shipping_class String N/D
shipping_class_id Inteiro N/D
image Struct N/D
attributes Lista N/D
menu_order Inteiro N/D
meta_data Lista N/D
context String EQUAL_TO
pesquisar String EQUAL_TO
after DateTime EQUAL_TO
antes DateTime EQUAL_TO
ordem 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 Booleano EQUAL_TO
min_price String EQUAL_TO
max_price String EQUAL_TO
stock_status String EQUAL_TO
relatório slug String N/D
description String N/D
review-total slug String N/D
nome String N/D
total Inteiro N/D
sales-report total_sales String N/D
net_sales String N/D
average_sales String N/D
total_orders Inteiro N/D
total_items Inteiro N/D
total_tax String N/D
total_shipping String N/D
total_refunds Inteiro N/D
total_discount String N/D
totals_grouped_by String N/D
totals Struct N/D
total_customers Inteiro N/D
context String EQUAL_TO
período String EQUAL_TO
date_min Data EQUAL_TO
date_max Data EQUAL_TO
shipping-method id String N/D
título String N/D
description String N/D
shipping-zone id Inteiro EQUAL_TO
nome String N/D
ordem Inteiro N/D
shipping-zone-location código String N/D
type String N/D
shipping-zone-method instance_id Inteiro N/D
id Inteiro EQUAL_TO
título String N/D
ordem Inteiro N/D
enabled Booleano N/D
method_id String N/D
method_title String N/D
method_description String N/D
configurações Struct N/D
tax-class slug String N/D
nome String N/D
tax-rate id Inteiro N/D
country String N/D
estado String N/D
postcode String N/D
city String N/D
postcodes Lista N/D
cities Lista N/D
rate String N/D
nome String N/D
priority Inteiro N/D
compound Booleano N/D
envio Booleano N/D
context String EQUAL_TO
ordem String EQUAL_TO
orderby String EQUAL_TO
classe String EQUAL_TO
top-seller-report nome String N/D
product_id Inteiro N/D
quantity Inteiro N/D
context String EQUAL_TO
período String EQUAL_TO
date_min Data EQUAL_TO
date_max Data EQUAL_TO
nota

Os tipos de dados Struct e List são convertidos no tipo de dados String, e o tipo de dados DateTime é convertido em Timestamp na resposta dos conectores.

Particionamento de consultas

Particionamento com base em registros:

É possível fornecer a opção adicional NUM_PARTITIONS do Spark se quiser utilizar a simultaneidade no Spark. Com esses parâmetros, a consulta original seria dividida em NUM_PARTITIONS subconsultas, que poderiam ser executadas pelas tarefas do Spark simultaneamente.

No particionamento com base em registros, o número total de registros presentes é consultado na API do WooCommerce e dividido por um número NUM_PARTITIONS fornecido. O número resultante de registros é então buscado simultaneamente por cada subconsulta.

  • NUM_PARTITIONS: o número de partições.

As entidades a seguir oferecem suporte ao particionamento baseado em registros:

  • cupon

  • ordem

  • product

  • product-attribute

  • product-attribute-term

  • product-category

  • product-review

  • product-shipping-class

  • product-tag

  • product-variation

  • tax-rate

Exemplo: .

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

Particionamento com base em registros:

A consulta original é dividida em NUM_PARTITIONS subconsultas que podem ser executadas pelas tarefas do Spark simultaneamente:

  • NUM_PARTITIONS: o número de partições.

Exemplo: .

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" }
PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.