

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Membaca dari WooCommerce entitas
<a name="woocommerce-reading-from-entities"></a>

**Prasyarat**

 WooCommerce Objek yang ingin Anda baca. Anda akan memerlukan nama objek seperti kupon, pesanan, produk, dll.

**Entitas yang didukung untuk sumber**:


| Entitas | Dapat disaring | Mendukung batas | Mendukung Pesanan oleh | Mendukung Pilih\$1 | Mendukung partisi | 
| --- | --- | --- | --- | --- | --- | 
| Kupon | Ya | Ya | Ya | Ya | Ya | 
| Total Kupon | Tidak | Tidak | Tidak | Ya | Tidak | 
| Jumlah Pelanggan | Tidak | Tidak | Tidak | Ya | Tidak | 
| Order | Ya | Ya | Ya | Ya | Ya | 
| Jumlah Pesanan | Tidak | Tidak | Tidak | Ya | Tidak | 
| Gerbang Pembayaran | Tidak | Tidak | Tidak | Ya | Tidak | 
| Produk | Ya | Ya | Ya | Ya | Ya | 
| Atribut produk | Ya | Ya | Ya | Ya | Ya | 
| Kategori produk | Ya | Ya | Ya | Ya | Ya | 
| Ulasan produk | Ya | Ya | Ya | Ya | Ya | 
| Kelas pengiriman produk | Ya | Ya | Ya | Ya | Ya | 
| Tag produk | Ya | Ya | Ya | Ya | Ya | 
| Variasi produk | Ya | Ya | Ya | Ya | Ya | 
| Total Produk | Tidak | Tidak | Tidak | Ya | Tidak | 
| Laporan (Daftar) | Tidak | Tidak | Tidak | Ya | Tidak | 
| Ulasan Total | Tidak | Tidak | Tidak | Ya | Tidak | 
| Laporan Penjualan | Ya | Tidak | Tidak | Ya | Tidak | 
| Metode Pengiriman | Tidak | Tidak | Tidak | Ya | Tidak | 
| Zona Pengiriman | Tidak | Tidak | Tidak | Ya | Tidak | 
| Lokasi Zona Pengiriman | Tidak | Tidak | Tidak | Ya | Tidak | 
| Metode Zona Pengiriman | Tidak | Tidak | Tidak | Ya | Tidak | 
| Tarif Pajak | Ya | Ya | Ya | Ya | Ya | 
| Kelas Pajak | Tidak | Tidak | Tidak | Ya | Tidak | 
| Laporan Penjual Teratas | Ya | Tidak | Tidak | Ya | Tidak | 

**Contoh:**

```
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 detail entitas dan bidang**:

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/glue/latest/dg/woocommerce-reading-from-entities.html)

**catatan**  
Tipe data Struct dan List dikonversi ke tipe data String, dan tipe DateTime data dikonversi ke Timestamp sebagai respons konektor.

## Mempartisi kueri
<a name="woocommerce-reading-partitioning-queries"></a>

Partisi **berbasis rekaman**:

Anda dapat memberikan opsi Spark tambahan `NUM_PARTITIONS` jika Anda ingin menggunakan konkurensi di Spark. Dengan parameter ini, kueri asli akan dibagi menjadi `NUM_PARTITIONS` sejumlah sub-kueri yang dapat dijalankan oleh tugas Spark secara bersamaan.

Dalam partisi berbasis rekaman, jumlah total catatan yang ada ditanyakan dari WooCommerce API, dan dibagi dengan nomor yang disediakan. `NUM_PARTITIONS` Jumlah catatan yang dihasilkan kemudian diambil secara bersamaan oleh setiap sub-kueri.
+ `NUM_PARTITIONS`: jumlah partisi.

Entitas berikut mendukung partisi berbasis rekaman:
+ kupon
+ memesan
+ produk
+ produk-atribut
+ product-attribute-term
+ kategori produk
+ ulasan produk
+ product-shipping-class
+ tag produk
+ variasi produk
+ tarif pajak

Contoh:

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

Partisi **berbasis rekaman**:

Kueri asli dibagi menjadi `NUM_PARTITIONS` sejumlah sub-kueri yang dapat dijalankan oleh tugas Spark secara bersamaan:
+ `NUM_PARTITIONS`: jumlah partisi.

Contoh:

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