Mengisi database berorientasi kolom

Pengantar NoSQL

Jake Roach

Data Engineer

Mengisi database berorientasi baris vs. kolom

Berorientasi baris:

  • Dioptimalkan untuk kasus transaksi
  • Kinerja terbaik saat menyisipkan, memperbarui, atau menghapus rekaman individual

Berorientasi kolom:

  • Untuk alur kerja analitik
  • Unggul saat memuat, memperbarui, atau menghapus data massal

Database analitik diperbarui harian.

Pengantar NoSQL

CREATE TABLE

Gambar gudang data Snowflake dan objek penyimpanan bertingkat.

CREATE TABLE books (
    title VARCHAR(100),
    author VARCHAR(100),
    price FLOAT
);
Pengantar NoSQL

COPY INTO

COPY INTO books
FROM 'file://data_science_books.csv'
FILE_FORMAT = (
    TYPE = 'CSV'
    FIELD_DELIMITER = ','
    SKIP_HEADER = 1
);

COPY INTO

FROM

  • Lokasi penyimpanan cloud
  • URL
  • File yang di-stage

FILE_FORMAT

  • Jenis file, delimiter, dan metadata lain
1 https://docs.snowflake.com/en/sql-reference/sql/copy-into-table
Pengantar NoSQL

CREATE TABLE ... AS

CREATE TABLE premium_books AS
SELECT *
FROM books
WHERE price > 50.00;
CREATE OR REPLACE TABLE premium_books AS
SELECT *
FROM books
WHERE price > 50.00;

CREATE TABLE ... AS

  • Beri nama tabel
  • Membuat tabel di skema saat ini

SELECT ...

  • Mengisi tabel dengan data dari kueri

OR REPLACE

  • Jika tabel sudah ada, diganti dengan tabel baru
1 https://docs.snowflake.com/en/sql-reference/sql/create-table
Pengantar NoSQL

Ayo berlatih!

Pengantar NoSQL

Preparing Video For Download...