-->

Jendela Statistika

Melihat Dunia Dengan Data Sebagai Sebuah Investasi

BELAJAR INSERT DATA KE TABLE DATABASE DI BIGQUERY

Hallo kawan blogger,
Selamat pagi semuanya, selamat berakhir pekan....

hari ini saya ingin belajar memasukan (insert) data ke custom tabel pada bigquery.

Catatan :
informasi jika kita ingin melakukan query insert into Data Manipulation Language Syntax di bigquery maka kita harus mengupgrade akun ke free tier $300 untuk infomasinya bisa dibaca disini fasilitas $300 free tier google bigquery dan kemudian aktifkan billing akunnya.


Ok, langsung aja studi kasus:

pertama kita akan create new database:


Kedua, kita akan membuat 3 tabel data untuk database yang telah kita buat:
 tabel pertama :species
tabel kedua : ponds
 tabel ketiga : ducks
kemudian, kita pergi ke compose query untuk melakukan query insert. Sebelum memulai query kita dataset detail yang telah kita buat dibagian bawah dari laman kerja compose query.
Okay kawan saat kita memulai query:

pertama kita akan memasukan data ke dalam tabel 1 yaitu tabel species,
jika data berhasil di input kawan bisa lihat statemen seperti ini
kemudian kita juga bisa preview data nya seperti berikut ini
Okay, lanjutkan kawan insert data nya ke tabel berikut nya, adapun langkah-langkah nya sama seperti langkah insert data tabel satu.

kedua, memasukan data ke tabel ponds:
ketiga, memasukan data ke tabel ducks:
gampangkan kawan, google sudah mempermudah kita kaum akademisi atau orang yang ingin terus belajar untuk upgrade pengetahuan dengan ada nya fasilitas google cloud platform. Silahkan kunjungin dokumentasi terkait DML bigquery pada alamat berikut ini
https://cloud.google.com/bigquery/docs/reference/standard-sql/dml-syntax

setelah kita selesai memasukan data ke dalam tabel pada database yang kita buat kini saat nya untuk memulai belajar query untuk menampilkan data tersebut, untuk melihat standar struktur query bisa membaca tulisan pada halaman FUNDAMENTAL STRUKTURAL QUERY UNTUK SEORANG ANALYST.

pertama kita akan melakukan nya dengan "SELECT" keseluruhan data.
catatan:
select = perintah untuk pengambilan data dari kolom pada tabel data
* = mengambil keseluruhan kolom yang dimiliki tabel
from = menunjukan asal dataset

kedua "SELECT" data tertentu saja.
catatan:
select  nama kolom yang di ingin datanya tampil
from asal datasetnya

hal ini berlaku untuk setiap tabel yang ingin kita tampilkan datanya, kemudian bagaimana cara untuk menampilkan ketiga tabel secara bersamaan?

Okay, untuk bisa melakukan hal itu maka kita harus melakukan "JOIN" tabel, berikut adalah cara untuk melakukan join tabel.
catatan:
untuk perintah join sendiri itu ada beberapa, nah untuk tahu apasaja perintah-perintahnya silahkan kunjungin alamat dokumentasi bigquery berikut ini
https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#join-types

catatan query:
select nama-nama tabel yang mau diambil
from nama tabel data penamaan alias (as) nama
join nama tabel yang ingin digabungkan penamaan alias (as) nama
on berdasarkan sesuatu yang unik yang ada di kedua belah pihak tabel (primary key/unique key)

berikutnya adalah bagaimana cara untuk melakukan join ketiga tabelnya?
catatan:
cara untuk multiple join adalah sama dengan cara pada join sebelumnya.

yang terakhir, silahkan kawan perhatikan kisah ini:

Seorang pengelola kolam (spesies) ingin mengetahui seberapa nyaman spesies yang di miliki nya berada di dalam kolam dengan temperatur yang diberikan. Maka pengelola mencoba menganalisa dari data yang ada, dengan memperhatikan ketentuan:

temp_preferences = penentu batasan (+) minimum temp_limit dan (-) maximum temp_limit kondisi temperatur kolam.

catatan:

1 = senang
2 = sedih

perhatikan coretan logik berikut ini:

setelah itu kita akan membuat logiknya kedalam query seperti berikut ini:

catatan:

langkah pertama, kita lakukan multiple join 3 tabel data yang dimiliki dan tampilkan keseluruhan kolom. langkah kedua, kita lakukan analogi logik kalkulasinya dengan menggunakan "Case When". 

Selamat berakhir pekan ceria kawan, semoga berguna.......!!!!!!

Baca juga:

0 komentar



Emoticon