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
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
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.
| Entitas | Tipe data | Operator yang Didukung |
|---|---|---|
| Entitas dinamis | DateTime | =, <, <=, >, >=, ANTARA |
| Tanggal | =, <, <=, >, >= | |
| String | =, != | |
| Ganda | =, <, <=, >, >= | |
| Bilangan Bulat | =, <, <=, >, >= | |
| Decimal | =, <, <=, >, >= | |
| Panjang | =, <, <=, >, >= | |
| BigInteger | =, <, <=, >, >= | |
| Daftar | TA | |
| Struct | TA | |
| Peta | TA |
Mempartisi kueri
Microsoft Dynamics 365 CRM hanya mendukung partisi berbasis bidang.
Opsi percikan tambahanPARTITION_FIELD,, LOWER_BOUNDUPPER_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" }