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