View a markdown version of this page

Aus WooCommerce Entitäten lesen - AWS Glue

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aus WooCommerce Entitäten lesen

Voraussetzung

Ein WooCommerce Objekt, aus dem Sie lesen möchten. Sie benötigen den Objektnamen wie Gutschein, Bestellung, Produkt usw.

Unterstützte Entitäten für Quelle:

Entität Kann gefiltert werden Unterstützt Limit Unterstützt „Sortieren nach“ Unterstützt „* auswählen“ Unterstützt Partitionierung
Coupon Ja Ja Ja Ja Ja
Coupon insgesamt Nein Nein Nein Ja Nein
Kunden insgesamt Nein Nein Nein Ja Nein
Order Ja Ja Ja Ja Ja
Bestellungen insgesamt Nein Nein Nein Ja Nein
Zahlungsgateway Nein Nein Nein Ja Nein
Produkt Ja Ja Ja Ja Ja
Produktattribut Ja Ja Ja Ja Ja
Produktkategorie Ja Ja Ja Ja Ja
Produktbewertung Ja Ja Ja Ja Ja
Versandklasse des Produkts Ja Ja Ja Ja Ja
Produkt-Tag Ja Ja Ja Ja Ja
Produktvariation Ja Ja Ja Ja Ja
Produkte insgesamt Nein Nein Nein Ja Nein
Bericht (Liste) Nein Nein Nein Ja Nein
Bewertungen insgesamt Nein Nein Nein Ja Nein
Verkaufsbericht Ja Nein Nein Ja Nein
Versandmethoden Nein Nein Nein Ja Nein
Versandzone Nein Nein Nein Ja Nein
Versandzonenstandort Nein Nein Nein Ja Nein
Versandzonenmethode Nein Nein Nein Ja Nein
Steuersatz Ja Ja Ja Ja Ja
Steuerklasse Nein Nein Nein Ja Nein
Bericht über Topseller Ja Nein Nein Ja Nein

Beispiel:

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 Entitäts- und Felddetails:

Entität Feld Datentyp Unterstützte Operatoren
coupon id Ganzzahl
Code Zeichenfolge EQUAL_TO
Betrag Zeichenfolge
Status Zeichenfolge
date_created DateTime
date_created_gmt DateTime
date_modified DateTime
date_modified_gmt DateTime
discount_type Zeichenfolge
description Zeichenfolge
date_expires Zeichenfolge
date_expires_gmt Zeichenfolge
usage_count Ganzzahl
individual_use Boolesch
product_ids Auflisten
excluded_product_ids Auflisten
usage_limit Ganzzahl
usage_limit_per_user Ganzzahl
limit_usage_to_x_items Ganzzahl
free_shipping Boolesch
product_categories Auflisten
excluded_product_categories Auflisten
exclude_sale_items Boolesch
minimum_amount Zeichenfolge
maximum_amount Zeichenfolge
email_restrictions Auflisten
used_by Auflisten
meta_data Auflisten
context Zeichenfolge EQUAL_TO
search Zeichenfolge EQUAL_TO
after DateTime EQUAL_TO
before DateTime EQUAL_TO
order Zeichenfolge EQUAL_TO
orderby Zeichenfolge EQUAL_TO
modified_after DateTime EQUAL_TO
modified_before DateTime EQUAL_TO
dates_are_gmt Boolesch EQUAL_TO
coupon-total slug Zeichenfolge
Name Zeichenfolge
total Ganzzahl
customer-total slug Zeichenfolge
Name Zeichenfolge
total Ganzzahl
order id Ganzzahl
parent_id Ganzzahl
number Zeichenfolge
order_key Zeichenfolge
created_via Zeichenfolge
Status Zeichenfolge
currency Zeichenfolge
version Zeichenfolge
date_created DateTime
date_modified DateTime
discount_total Zeichenfolge
discount_tax Zeichenfolge
shipping_total Zeichenfolge
shipping_tax Zeichenfolge
cart_tax Zeichenfolge
total Zeichenfolge
total_tax Zeichenfolge
prices_include_tax Boolesch
customer_id Ganzzahl
customer_ip_address Zeichenfolge
customer_user_agent Zeichenfolge
customer_note Zeichenfolge
Fakturierung Struct
shipping Struct
payment_method Zeichenfolge
payment_method_title Zeichenfolge
transaction_id Zeichenfolge
date_paid DateTime
date_completed DateTime
cart_hash Zeichenfolge
meta_data Auflisten
line_items Auflisten
tax_lines Auflisten
shipping_lines Auflisten
fee_lines Auflisten
coupon_lines Auflisten
refunds Auflisten
payment_url Zeichenfolge
is_editable Boolesch
needs_payment Boolesch
needs_processing Boolesch
date_created_gmt DateTime
date_modified_gmt DateTime
date_completed_gmt DateTime
date_paid_gmt DateTime
currency_symbol Zeichenfolge
set_paid Boolesch
context Zeichenfolge EQUAL_TO
search Zeichenfolge EQUAL_TO
after DateTime EQUAL_TO
before DateTime EQUAL_TO
order Zeichenfolge EQUAL_TO
orderby Zeichenfolge EQUAL_TO
customer Ganzzahl EQUAL_TO
product Ganzzahl EQUAL_TO
dp Ganzzahl EQUAL_TO
modified_before DateTime EQUAL_TO
modified_after DateTime EQUAL_TO
dates_are_gmt Boolesch EQUAL_TO
order-total slug Zeichenfolge
Name Zeichenfolge
total Ganzzahl
payment-gateway Titel Zeichenfolge
description Zeichenfolge
order Zeichenfolge
aktiviert Boolesch
method_title Zeichenfolge
method_description Zeichenfolge
method_supports Auflisten
Einstellungen Zeichenfolge
needs_setup Boolesch
post_install_scripts Auflisten
settings_url Zeichenfolge
connection_url Zeichenfolge
setup_help_text Zeichenfolge
required_settings_keys Auflisten
product id Ganzzahl
Name Zeichenfolge
type Zeichenfolge EQUAL_TO
permalink Zeichenfolge
date_created DateTime
date_created_gmt DateTime
date_modified DateTime
date_modified_gmt DateTime
catalog_visibility Zeichenfolge
description Zeichenfolge
short_description Zeichenfolge
price Zeichenfolge
regular_price Zeichenfolge
sale_price Zeichenfolge
date_on_sale_from DateTime
date_on_sale_from_gmt DateTime
date_on_sale_to DateTime
date_on_sale_to_gmt DateTime
price_html Zeichenfolge
purchasable Boolesch
total_sales Ganzzahl
virtual Boolesch
downloadable Boolesch
Downloads Auflisten
download_limit Ganzzahl
download_expiry Ganzzahl
external_url Zeichenfolge
button_text Zeichenfolge
tax_status Zeichenfolge
manage_stock Boolesch
stock_quantity Ganzzahl
backorders Zeichenfolge
backorders_allowed Boolesch
backordered Boolesch
sold_individually Boolesch
weight Zeichenfolge
dimensions Struct
shipping_required Boolesch
shipping_taxable Boolesch
shipping_class_id Ganzzahl
reviews_allowed Boolesch
average_rating Zeichenfolge
rating_count Ganzzahl
related_ids Auflisten
upsell_ids Auflisten
cross_sell_ids Auflisten
parent_id Ganzzahl
purchase_note Zeichenfolge
categories Auflisten
tags Auflisten
images Auflisten
Attribute Auflisten
default_attributes Auflisten
variations Auflisten
grouped_products Auflisten
menu_order Ganzzahl
meta_data Auflisten
low_stock_amount Ganzzahl
jetpack_publicize_connections Auflisten
jetpack-related-posts Auflisten
jetpack_likes_enabled Boolesch
jetpack_sharing_enabled Boolesch
context Zeichenfolge EQUAL_TO
search Zeichenfolge EQUAL_TO
after DateTime EQUAL_TO
before DateTime EQUAL_TO
order Zeichenfolge EQUAL_TO
orderby Zeichenfolge EQUAL_TO
slug Zeichenfolge EQUAL_TO
Status Zeichenfolge EQUAL_TO
sku Zeichenfolge EQUAL_TO
featured Boolesch EQUAL_TO
Tag (Markierung) Zeichenfolge EQUAL_TO
shipping_class Zeichenfolge EQUAL_TO
tax_class Zeichenfolge EQUAL_TO
on_sale Boolesch EQUAL_TO
stock_status Zeichenfolge EQUAL_TO
has_options Boolesch
modified_after DateTime EQUAL_TO
modified_before DateTime EQUAL_TO
dates_are_gmt Boolesch EQUAL_TO
category Zeichenfolge EQUAL_TO
Attribut Zeichenfolge EQUAL_TO
min_price Zeichenfolge EQUAL_TO
max_price Zeichenfolge EQUAL_TO
product-attribute id Ganzzahl
Name Zeichenfolge
slug Zeichenfolge
type Zeichenfolge
order_by Zeichenfolge
has_archives Boolesch
context Zeichenfolge EQUAL_TO
product-attribute-term id Ganzzahl
Name Zeichenfolge
slug Zeichenfolge
description Zeichenfolge
menu_order Ganzzahl
count Ganzzahl
context Zeichenfolge EQUAL_TO
search Zeichenfolge EQUAL_TO
order Zeichenfolge EQUAL_TO
orderby Zeichenfolge EQUAL_TO
hide_empty Boolesch EQUAL_TO
übergeordneter Ganzzahl EQUAL_TO
product Ganzzahl EQUAL_TO
product-category id Ganzzahl
Name Zeichenfolge
slug Zeichenfolge EQUAL_TO
description Zeichenfolge
display Zeichenfolge
Abbild Struct
menu_order Ganzzahl
count Ganzzahl
context Zeichenfolge EQUAL_TO
search Zeichenfolge EQUAL_TO
order Zeichenfolge EQUAL_TO
orderby Zeichenfolge EQUAL_TO
hide_empty Boolesch EQUAL_TO
übergeordneter Ganzzahl EQUAL_TO
product Ganzzahl EQUAL_TO
product-review id Ganzzahl
date_created DateTime
date_created_gmt DateTime
product_id Ganzzahl
product_name Zeichenfolge
product_permalink Zeichenfolge
review Zeichenfolge
rating Ganzzahl
verified Boolesch
reviewer Zeichenfolge
reviewer_email Zeichenfolge
reviewer_avatar_urls Struct
context Zeichenfolge EQUAL_TO
search Zeichenfolge EQUAL_TO
after DateTime EQUAL_TO
before DateTime EQUAL_TO
order Zeichenfolge EQUAL_TO
orderby Zeichenfolge EQUAL_TO
Status Zeichenfolge EQUAL_TO
product-shipping-class id Ganzzahl
Name Zeichenfolge
slug Zeichenfolge EQUAL_TO
description Zeichenfolge
count Ganzzahl
context Zeichenfolge EQUAL_TO
search Zeichenfolge EQUAL_TO
order Zeichenfolge EQUAL_TO
orderby Zeichenfolge EQUAL_TO
hide_empty Zeichenfolge EQUAL_TO
product Ganzzahl EQUAL_TO
product-tag id Ganzzahl
Name Zeichenfolge
slug Zeichenfolge EQUAL_TO
description Zeichenfolge
count Ganzzahl
context Zeichenfolge EQUAL_TO
search Zeichenfolge EQUAL_TO
order Zeichenfolge EQUAL_TO
orderby Zeichenfolge EQUAL_TO
hide_empty Boolesch EQUAL_TO
product Ganzzahl EQUAL_TO
product-total slug Zeichenfolge
Name Zeichenfolge
total Ganzzahl
product-variation id Ganzzahl
date_created DateTime
date_created_gmt DateTime
date_modified DateTime
date_modified_gmt DateTime
description Zeichenfolge
permalink Zeichenfolge
price Zeichenfolge
regular_price Zeichenfolge
sale_price Zeichenfolge
date_on_sale_from DateTime
date_on_sale_from_gmt DateTime
date_on_sale_to DateTime
date_on_sale_to_gmt DateTime
purchasable Boolesch
virtual Boolesch
downloadable Boolesch
Downloads Auflisten
download_limit Ganzzahl
download_expiry Ganzzahl
tax_status Zeichenfolge
manage_stock Boolesch
stock_quantity Ganzzahl
backorders Zeichenfolge
backorders_allowed Boolesch
backordered Boolesch
low_stock_amount Ganzzahl
weight Zeichenfolge
dimensions Struct
shipping_class Zeichenfolge
shipping_class_id Ganzzahl
Abbild Struct
Attribute Auflisten
menu_order Ganzzahl
meta_data Auflisten
context Zeichenfolge EQUAL_TO
search Zeichenfolge EQUAL_TO
after DateTime EQUAL_TO
before DateTime EQUAL_TO
order Zeichenfolge EQUAL_TO
orderby Zeichenfolge EQUAL_TO
slug Zeichenfolge EQUAL_TO
Status Zeichenfolge EQUAL_TO
sku Zeichenfolge EQUAL_TO
tax_class Zeichenfolge EQUAL_TO
on_sale Boolesch EQUAL_TO
min_price Zeichenfolge EQUAL_TO
max_price Zeichenfolge EQUAL_TO
stock_status Zeichenfolge EQUAL_TO
report slug Zeichenfolge
description Zeichenfolge
review-total slug Zeichenfolge
Name Zeichenfolge
total Ganzzahl
sales-report total_sales Zeichenfolge
net_sales Zeichenfolge
average_sales Zeichenfolge
total_orders Ganzzahl
total_items Ganzzahl
total_tax Zeichenfolge
total_shipping Zeichenfolge
total_refunds Ganzzahl
total_discount Zeichenfolge
totals_grouped_by Zeichenfolge
totals Struct
total_customers Ganzzahl
context Zeichenfolge EQUAL_TO
Zeitraum Zeichenfolge EQUAL_TO
date_min Date EQUAL_TO
date_max Date EQUAL_TO
shipping-method id Zeichenfolge
Titel Zeichenfolge
description Zeichenfolge
shipping-zone id Ganzzahl EQUAL_TO
Name Zeichenfolge
order Ganzzahl
shipping-zone-location Code Zeichenfolge
type Zeichenfolge
shipping-zone-method instance_id Ganzzahl
id Ganzzahl EQUAL_TO
Titel Zeichenfolge
order Ganzzahl
aktiviert Boolesch
method_id Zeichenfolge
method_title Zeichenfolge
method_description Zeichenfolge
Einstellungen Struct
tax-class slug Zeichenfolge
Name Zeichenfolge
tax-rate id Ganzzahl
country Zeichenfolge
state Zeichenfolge
postcode Zeichenfolge
city Zeichenfolge
postcodes Auflisten
cities Auflisten
rate Zeichenfolge
Name Zeichenfolge
priority Ganzzahl
compound Boolesch
shipping Boolesch
context Zeichenfolge EQUAL_TO
order Zeichenfolge EQUAL_TO
orderby Zeichenfolge EQUAL_TO
class Zeichenfolge EQUAL_TO
top-seller-report Name Zeichenfolge
product_id Ganzzahl
quantity Ganzzahl
context Zeichenfolge EQUAL_TO
Zeitraum Zeichenfolge EQUAL_TO
date_min Date EQUAL_TO
date_max Date EQUAL_TO
Anmerkung

Die Datentypen Struct und List werden in den Datentyp String konvertiert, und der DateTime Datentyp wird in der Antwort der Konnektoren in Timestamp konvertiert.

Partitionierung von Abfragen

Datensatzbasierte Partitionierung:

Sie können die zusätzliche Spark-Option NUM_PARTITIONS angeben, wenn Sie Parallelität in Spark nutzen möchten. Mit diesen Parametern wird die ursprüngliche Abfrage in NUM_PARTITIONS Unterabfragen aufgeteilt, die von Spark-Aufgaben gleichzeitig ausgeführt werden können.

Bei der datensatzbasierten Partitionierung wird die Gesamtzahl der vorhandenen Datensätze von der WooCommerce API abgefragt und durch eine angegebene Zahl dividiert. NUM_PARTITIONS Die resultierende Anzahl von Datensätzen wird dann gleichzeitig von jeder Unterabfrage abgerufen.

  • NUM_PARTITIONS: Die Anzahl an Partitionen.

Die folgenden Entitäten unterstützen die datensatzbasierte Partitionierung:

  • coupon

  • order

  • product

  • product-attribute

  • product-attribute-term

  • product-category

  • product-review

  • product-shipping-class

  • product-tag

  • product-variation

  • tax-rate

Beispiel:

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

Datensatzbasierte Partitionierung:

Die ursprüngliche Abfrage ist in NUM_PARTITIONS Unterabfragen aufgeteilt, die von Spark-Aufgaben gleichzeitig ausgeführt werden können.

  • NUM_PARTITIONS: Die Anzahl an Partitionen.

Beispiel:

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