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 Google Cloud. Untuk menyederhanakan pemuatan data, Anda dapat menggunakan kueri hubungan SOQL untuk mengambil kumpulan data dan mengurangi jumlah panggilan API di Salesforce.
Sebelum memulai
Deploy dan konfigurasi properti untuk sumber Salesforce di Cloud Data Fusion. Untuk informasi selengkapnya, lihat Sumber batch Salesforce.
Pada node Salesforce di pipeline Anda, klik Properti. 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 polimorfik
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 dalam SObject Task
. Elemen ini memiliki klausa WHERE
dan
placeholder, yang dapat Anda tetapkan nilai yang sesuai.
Kueri ini memungkinkan Anda mengakses kolom wajib diisi menggunakan variabel placeholder. Hal 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 SObject relasional.
Skenario 3: Kueri hubungan dengan klausa WHERE dan OFFSET
Kueri berikut mengambil data dari beberapa SObject: 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
- Konfigurasi sumber batch Salesforce di Cloud Data Fusion.
- Bekerja melalui tutorial plugin Salesforce.