

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

# Membaca dari entitas Microsoft Dynamics 365 CRM
<a name="microsoft-dynamics-365-reading-from-entities"></a>

 **Prasyarat** 
+  Objek Microsoft Dynamics 365 CRM yang ingin Anda baca. Anda akan memerlukan nama objek seperti kontak atau akun. Tabel berikut menunjukkan entitas yang didukung. 

 **Entitas yang didukung** 


| Entitas | Dapat disaring | Mendukung Batas | Mendukung Order By | Mendukung Pilih \* | Mendukung Partisi | 
| --- | --- | --- | --- | --- | --- | 
| Entitas dinamis | Ya | Ya | Ya | Ya | Ya | 

 **Contoh** 

```
dynamics365_read = glueContext.create_dynamic_frame.from_options(
    connection_type="microsoftdynamics365crm",
    connection_options={
        "connectionName": "connectionName",
        "ENTITY_NAME": "dynamic_entity",
        "API_VERSION": "v9.2",
        "INSTANCE_URL": "https://{tenantID}.api.crm.dynamics.com"
    }
```

## Microsoft Dynamics 365 CRM Entitas dan Detail Bidang
<a name="microsoft-dynamics-365-entity-and-field-details"></a>

 **Entitas dengan metadata dinamis:** 

Microsoft Dynamics 365 CRM menyediakan titik akhir untuk mengambil metadata secara dinamis. Oleh karena itu, untuk entitas dinamis, dukungan operator ditangkap pada tingkat tipe data.

<a name="microsoft-dynamics-365-metadata-table"></a>

- **Entitas dinamis**
  - **Tipe data:** DateTime / **Operator yang Didukung:**  =, <, <=, >, >=, ANTARA
  - **Tipe data:** Date / **Operator yang Didukung:**  =, <, <=, >, >=
  - **Tipe data:** String / **Operator yang Didukung:**  =, \!=
  - **Tipe data:** Ganda / **Operator yang Didukung:**  =, <, <=, >, >=
  - **Tipe data:** Bilangan Bulat / **Operator yang Didukung:**  =, <, <=, >, >=
  - **Tipe data:** Decimal / **Operator yang Didukung:**  =, <, <=, >, >=
  - **Tipe data:** Panjang / **Operator yang Didukung:**  =, <, <=, >, >=
  - **Tipe data:** BigInteger / **Operator yang Didukung:**  =, <, <=, >, >=
  - **Tipe data:** Daftar / **Operator yang Didukung:** TA
  - **Tipe data:** Struct / **Operator yang Didukung:** TA
  - **Tipe data:** Peta / **Operator yang Didukung:** TA



 **Mempartisi kueri** 

Microsoft Dynamics 365 CRM hanya mendukung partisi berbasis bidang.

 Opsi percikan tambahan`PARTITION_FIELD`,, `LOWER_BOUND``UPPER_BOUND`, `NUM_PARTITIONS` dapat diberikan jika Anda ingin memanfaatkan konkurensi di Spark. Dengan parameter ini, kueri asli akan dibagi menjadi `NUM_PARTITIONS` sejumlah sub-kueri yang dapat dijalankan oleh tugas percikan secara bersamaan. 
+  `PARTITION_FIELD`: nama bidang yang akan digunakan untuk mempartisi kueri. 
+  `LOWER_BOUND`: nilai batas bawah inklusif dari bidang partisi yang dipilih. 

   Untuk Datetime, kami menerima format stempel waktu Spark yang digunakan dalam kueri Spark SQL. Contoh nilai yang valid:`"2024-01-30T06:47:51.000Z"`. 
+  `UPPER_BOUND`: nilai batas atas eksklusif dari bidang partisi yang dipilih. 
+  `NUM_PARTITIONS`: jumlah partisi. 

 Detail dukungan bidang partisi yang bijaksana dari entitas ditangkap dalam tabel di bawah ini: 


| Nama Entitas | Bidang Partisi | DataType | 
| --- | --- | --- | 
| Entitas Dinamis (Entitas standar) |  DateTime Bidang dinamis yang dapat dikueri | createdon, modifiedon | 
| Entitas Dinamis (Entitas khusus) | createdon, modifiedon | createdon, modifiedon | 

 **Contoh** 

```
dynamics365_read = glueContext.create_dynamic_frame.from_options(
    connection_type="microsoftdynamics365crm",
    connection_options={
        "connectionName": "connectionName",
        "ENTITY_NAME": "dynamic_entity",
        "API_VERSION": "v9.2",
        "instanceUrl": "https://{tenantID}.api.crm.dynamics.com"
        "PARTITION_FIELD": "createdon"
        "LOWER_BOUND": "2024-01-30T06:47:51.000Z"
        "UPPER_BOUND": "2024-06-30T06:47:51.000Z"
        "NUM_PARTITIONS": "10"
    }
```