Halaman ini menunjukkan cara menggunakan kueri hubungan SOQL saat Anda menggunakan sumber Salesforce di Cloud Data Fusion.
Sumber Salesforce memungkinkan Anda terhubung ke Salesforce dengan lancar dan memuat data dalam jumlah besar ke dalam Google Cloud. Untuk menyederhanakan pemuatan data, Anda dapat menggunakan kueri hubungan SOQL untuk mengambil data dan mengurangi jumlah panggilan API di Salesforce.
Sebelum memulai
Deploy dan konfigurasikan properti untuk sumber Salesforce di Cloud Data Fusion. Untuk informasi selengkapnya, lihat Sumber batch Salesforce.
Pada node Salesforce di pipeline, klik Properties. Tindakan ini akan membuka halaman properti plugin Salesforce.
Bagian berikut menjelaskan cara mengonfigurasi kolom kueri SOQL di halaman Properti.
Skenario 1: Kueri hubungan dengan kunci dan batas polimorf
Contoh kueri hubungan berikut memiliki kunci polimorfik dan batas:
SELECT Id, Owner.Name FROM Task WHERE Owner.FirstName like 'B%' Limit 100
Kueri ini mengambil data dari SObject Task
yang terkait dengan Owner
. Fungsi ini membaca data
dari kolom yang dipilih di SObject Task
. Kode ini memiliki klausa WHERE
dan
placeholder, yang dapat Anda tetapkan nilai yang sesuai.
Kueri ini memungkinkan Anda mengakses kolom yang diperlukan menggunakan variabel placeholder. Tindakan ini
membatasi jumlah data yang diambil ke 100
.
Skenario 2: Kueri hubungan dengan turunan ke induk dengan objek kustom
Kueri berikut mengambil data dari objek kustom dengan hubungan turunan-ke-induk:
SELECT Email,newsales__c,Account__r.OwnerId FROM lead WHERE Account__r.Lead Source LIKE 'C%
Kueri ini menggunakan klausa SELECT
untuk mengambil data dari SObject Lead
di
Salesforce dengan kolom referensi, Account__r.OwnerId
.
Kueri menampilkan data dari kolom yang dipilih di SObject Lead
dan kolom relasional dari pencarian yang ditautkan ke objek induk Account
. Anda dapat membuat kueri beberapa kolom data dari cluster SObjects relasional.
Skenario 3: Kueri hubungan dengan klausa WHERE dan OFFSET
Kueri berikut mengambil data dari beberapa SObjects: Account
dan
Contacts
, yang terkait dengan jenis Industry
dan klausa OFFSET
tertentu:
SELECT Name, (SELECT LastName FROM Contacts WHERE CreatedBy.Alias = 'x') FROM Account WHERE Industry = 'media'
offset 4
Klausa OFFSET
memungkinkan Anda menampilkan hasil di beberapa halaman, yang merupakan
cara efisien untuk menangani kumpulan hasil yang besar.
Langkah selanjutnya
- Konfigurasikan sumber batch Salesforce di Cloud Data Fusion.
- Pelajari tutorial plugin Salesforce.