Anda dapat menggunakan Sensitive Data Protection untuk menghitung statistik numerik dan kategoris untuk setiap kolom dalam tabel BigQuery. Sensitive Data Protection dapat menghitung hal berikut:
- Nilai minimum kolom
- Nilai maksimum kolom
- Nilai kuantil untuk kolom
- Histogram frekuensi nilai dalam kolom
Menghitung statistik numerik
Anda dapat menentukan nilai minimum, maksimum, dan kuantil untuk setiap kolom BigQuery. Untuk menghitung nilai ini, Anda mengonfigurasi
DlpJob,
dengan menetapkan metrik privasi
NumericalStatsConfig
ke nama kolom yang akan dipindai. Saat Anda menjalankan
tugas,
Sensitive Data Protection akan menghitung statistik untuk kolom yang diberikan, dan menampilkan
hasilnya dalam
objek
NumericalStatsResult. Sensitive Data Protection dapat menghitung statistik untuk jenis angka berikut:
- integer
- float
- tanggal
- datetime
- timestamp
- waktu
Statistik yang ditampilkan oleh operasi pemindaian mencakup nilai minimum, nilai maksimum, dan 99 nilai kuantil yang mempartisi kumpulan nilai kolom menjadi 100 bucket berukuran sama.
Contoh kode
Berikut adalah kode contoh dalam beberapa bahasa yang menunjukkan cara menggunakan Sensitive Data Protection untuk menghitung statistik numerik.
C#
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Menghitung statistik numerik kategoris
Anda dapat menghitung statistik numerik kategoris untuk setiap bucket histogram dalam kolom BigQuery, termasuk:
- Batas atas frekuensi nilai dalam bucket tertentu
- Batas bawah frekuensi nilai dalam bucket tertentu
- Ukuran bucket tertentu
- Sampel frekuensi nilai dalam bucket tertentu (maksimum 20)
Untuk menghitung nilai ini, Anda mengonfigurasi
DlpJob,
dengan menetapkan metrik privasi
CategoricalStatsConfig
ke nama kolom yang akan dipindai. Saat Anda menjalankan
tugas,
Sensitive Data Protection akan menghitung statistik untuk kolom yang diberikan, dan menampilkan
hasilnya dalam
objek
CategoricalStatsResult.
Contoh kode
Berikut adalah kode contoh dalam beberapa bahasa yang menunjukkan cara menggunakan Sensitive Data Protection untuk menghitung statistik kategoris.
C#
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.