Membaca dari entitas Microsoft Dynamics 365 CRM - AWS Glue

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