Lesen aus WooCommerce-Entitäten - 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.

Lesen aus WooCommerce-Entitäten

Voraussetzung

Ein WooCommerce-Objekt, aus dem gelesen werden soll. 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" }

Details zur WooCommerce-Entität und zum Feld:

Entität Feld Datentyp Unterstützte Operatoren
coupon id Ganzzahl N/A
Code String EQUAL_TO
Betrag 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
description String N/A
date_expires String N/A
date_expires_gmt String N/A
usage_count Ganzzahl N/A
individual_use Boolesch N/A
product_ids Auflisten N/A
excluded_product_ids Auflisten N/A
usage_limit Ganzzahl N/A
usage_limit_per_user Ganzzahl N/A
limit_usage_to_x_items Ganzzahl N/A
free_shipping Boolesch N/A
product_categories Auflisten N/A
excluded_product_categories Auflisten N/A
exclude_sale_items Boolesch N/A
minimum_amount String N/A
maximum_amount String N/A
email_restrictions Auflisten N/A
used_by Auflisten N/A
meta_data Auflisten N/A
context String EQUAL_TO
-Suche 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
dates_are_gmt Boolesch EQUAL_TO
coupon-total slug String N/A
Name String N/A
total Ganzzahl N/A
customer-total slug String N/A
Name String N/A
total Ganzzahl N/A
order id Ganzzahl N/A
parent_id Ganzzahl N/A
Zahl 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 Boolesch N/A
customer_id Ganzzahl N/A
customer_ip_address String N/A
customer_user_agent String N/A
customer_note String N/A
Fakturierung 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 Auflisten N/A
line_items Auflisten N/A
tax_lines Auflisten N/A
shipping_lines Auflisten N/A
fee_lines Auflisten N/A
coupon_lines Auflisten N/A
refunds Auflisten N/A
payment_url String N/A
is_editable Boolesch N/A
needs_payment Boolesch N/A
needs_processing Boolesch 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 Boolesch N/A
context String EQUAL_TO
-Suche String EQUAL_TO
after DateTime EQUAL_TO
before DateTime EQUAL_TO
order String EQUAL_TO
orderby String 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 String N/A
Name String N/A
total Ganzzahl N/A
payment-gateway Titel String N/A
description String N/A
order String N/A
aktiviert Boolesch N/A
method_title String N/A
method_description String N/A
method_supports Auflisten N/A
Einstellungen String N/A
needs_setup Boolesch N/A
post_install_scripts Auflisten N/A
settings_url String N/A
connection_url String N/A
setup_help_text String N/A
required_settings_keys Auflisten N/A
product id Ganzzahl N/A
Name String N/A
Typ 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
description String N/A
short_description String N/A
price 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 Boolesch N/A
total_sales Ganzzahl N/A
virtual Boolesch N/A
downloadable Boolesch N/A
Downloads Auflisten N/A
download_limit Ganzzahl N/A
download_expiry Ganzzahl N/A
external_url String N/A
button_text String N/A
tax_status String N/A
manage_stock Boolesch N/A
stock_quantity Ganzzahl N/A
backorders String N/A
backorders_allowed Boolesch N/A
backordered Boolesch N/A
sold_individually Boolesch N/A
weight String N/A
dimensions Struct N/A
shipping_required Boolesch N/A
shipping_taxable Boolesch N/A
shipping_class_id Ganzzahl N/A
reviews_allowed Boolesch N/A
average_rating String N/A
rating_count Ganzzahl N/A
related_ids Auflisten N/A
upsell_ids Auflisten N/A
cross_sell_ids Auflisten N/A
parent_id Ganzzahl N/A
purchase_note String N/A
categories Auflisten N/A
tags Auflisten N/A
images Auflisten N/A
Attribute Auflisten N/A
default_attributes Auflisten N/A
variations Auflisten N/A
grouped_products Auflisten N/A
menu_order Ganzzahl N/A
meta_data Auflisten N/A
low_stock_amount Ganzzahl N/A
jetpack_publicize_connections Auflisten N/A
jetpack-related-posts Auflisten N/A
jetpack_likes_enabled Boolesch N/A
jetpack_sharing_enabled Boolesch N/A
context String EQUAL_TO
-Suche 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 Boolesch EQUAL_TO
Tag (Markierung) String EQUAL_TO
shipping_class String EQUAL_TO
tax_class String EQUAL_TO
on_sale Boolesch EQUAL_TO
stock_status String EQUAL_TO
has_options Boolesch N/A
modified_after DateTime EQUAL_TO
modified_before DateTime EQUAL_TO
dates_are_gmt Boolesch EQUAL_TO
Kategorie String EQUAL_TO
Attribut String EQUAL_TO
min_price String EQUAL_TO
max_price String EQUAL_TO
product-attribute id Ganzzahl N/A
Name String N/A
slug String N/A
Typ String N/A
order_by String N/A
has_archives Boolesch N/A
context String EQUAL_TO
product-attribute-term id Ganzzahl N/A
Name String N/A
slug String N/A
description String N/A
menu_order Ganzzahl N/A
count Ganzzahl N/A
context String EQUAL_TO
-Suche String EQUAL_TO
order String EQUAL_TO
orderby String EQUAL_TO
hide_empty Boolesch EQUAL_TO
übergeordneter Ganzzahl EQUAL_TO
product Ganzzahl EQUAL_TO
product-category id Ganzzahl N/A
Name String N/A
slug String EQUAL_TO
description String N/A
display String N/A
Abbild Struct N/A
menu_order Ganzzahl N/A
count Ganzzahl N/A
context String EQUAL_TO
-Suche String EQUAL_TO
order String EQUAL_TO
orderby String EQUAL_TO
hide_empty Boolesch EQUAL_TO
übergeordneter Ganzzahl EQUAL_TO
product Ganzzahl EQUAL_TO
product-review id Ganzzahl N/A
date_created DateTime N/A
date_created_gmt DateTime N/A
product_id Ganzzahl N/A
product_name String N/A
product_permalink String N/A
review String N/A
rating Ganzzahl N/A
verified Boolesch N/A
reviewer String N/A
reviewer_email String N/A
reviewer_avatar_urls Struct N/A
context String EQUAL_TO
-Suche 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 Ganzzahl N/A
Name String N/A
slug String EQUAL_TO
description String N/A
count Ganzzahl N/A
context String EQUAL_TO
-Suche String EQUAL_TO
order String EQUAL_TO
orderby String EQUAL_TO
hide_empty String EQUAL_TO
product Ganzzahl EQUAL_TO
product-tag id Ganzzahl N/A
Name String N/A
slug String EQUAL_TO
description String N/A
count Ganzzahl N/A
context String EQUAL_TO
-Suche String EQUAL_TO
order String EQUAL_TO
orderby String EQUAL_TO
hide_empty Boolesch EQUAL_TO
product Ganzzahl EQUAL_TO
product-total slug String N/A
Name String N/A
total Ganzzahl N/A
product-variation id Ganzzahl N/A
date_created DateTime N/A
date_created_gmt DateTime N/A
date_modified DateTime N/A
date_modified_gmt DateTime N/A
description String N/A
permalink String N/A
price 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 Boolesch N/A
virtual Boolesch N/A
downloadable Boolesch N/A
Downloads Auflisten N/A
download_limit Ganzzahl N/A
download_expiry Ganzzahl N/A
tax_status String N/A
manage_stock Boolesch N/A
stock_quantity Ganzzahl N/A
backorders String N/A
backorders_allowed Boolesch N/A
backordered Boolesch N/A
low_stock_amount Ganzzahl N/A
weight String N/A
dimensions Struct N/A
shipping_class String N/A
shipping_class_id Ganzzahl N/A
Abbild Struct N/A
Attribute Auflisten N/A
menu_order Ganzzahl N/A
meta_data Auflisten N/A
context String EQUAL_TO
-Suche 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 Boolesch EQUAL_TO
min_price String EQUAL_TO
max_price String EQUAL_TO
stock_status String EQUAL_TO
report slug String N/A
description String N/A
review-total slug String N/A
Name String N/A
total Ganzzahl N/A
sales-report total_sales String N/A
net_sales String N/A
average_sales String N/A
total_orders Ganzzahl N/A
total_items Ganzzahl N/A
total_tax String N/A
total_shipping String N/A
total_refunds Ganzzahl N/A
total_discount String N/A
totals_grouped_by String N/A
totals Struct N/A
total_customers Ganzzahl N/A
context String EQUAL_TO
Zeitraum String EQUAL_TO
date_min Datum EQUAL_TO
date_max Datum EQUAL_TO
shipping-method id String N/A
Titel String N/A
description String N/A
shipping-zone id Ganzzahl EQUAL_TO
Name String N/A
order Ganzzahl N/A
shipping-zone-location Code String N/A
Typ String N/A
shipping-zone-method instance_id Ganzzahl N/A
id Ganzzahl EQUAL_TO
Titel String N/A
order Ganzzahl N/A
aktiviert Boolesch N/A
method_id String N/A
method_title String N/A
method_description String N/A
Einstellungen Struct N/A
tax-class slug String N/A
Name String N/A
tax-rate id Ganzzahl N/A
country String N/A
state String N/A
postcode String N/A
city String N/A
postcodes Auflisten N/A
cities Auflisten N/A
rate String N/A
Name String N/A
priority Ganzzahl N/A
compound Boolesch N/A
shipping Boolesch 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 Ganzzahl N/A
quantity Ganzzahl N/A
context String EQUAL_TO
Zeitraum String EQUAL_TO
date_min Datum EQUAL_TO
date_max Datum EQUAL_TO
Anmerkung

Die Datentypen Struktur und Liste werden in der Antwort der Connectors in den Datentyp Zeichenfolge konvertiert und der DateTime-Datentyp wird in einen Zeitstempel konvertiert.

Partitionieren von Abfragen

Datensatzbasierte Partitionierung:

Sie können die zusätzlichen 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 die angegebene Anzahl NUM_PARTITIONS dividiert. Die resultierende Anzahl von Datensätzen wird dann gleichzeitig von jeder Unterabfrage abgerufen.

  • NUM_PARTITIONS: die Anzahl der 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 der 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" }