Popularea bazelor de date orientate pe coloane

Introducere în NoSQL

Jake Roach

Data Engineer

Popularea bazelor de date orientate pe rânduri vs. pe coloane

Orientate pe rânduri:

  • Optimizate pentru cazuri de utilizare tranzacționale
  • Performanță optimă la inserarea, actualizarea sau ștergerea înregistrărilor individuale

Orientate pe coloane:

  • Utilizate pentru fluxuri de lucru analitice
  • Performanță bună la încărcarea, actualizarea sau ștergerea datelor în masă

Bază de date analitică actualizată zilnic.

Introducere în NoSQL

CREATE TABLE

Imagine a unui depozit de date Snowflake și a obiectelor de stocare imbricate.

CREATE TABLE books (
    title VARCHAR(100),
    author VARCHAR(100),
    price FLOAT
);
Introducere în NoSQL

COPY INTO

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

COPY INTO

FROM

  • Locație de stocare în cloud
  • URL
  • Fișiere staged

FILE_FORMAT

  • Tipul fișierului, delimitator, alte metadate
1 https://docs.snowflake.com/en/sql-reference/sql/copy-into-table
Introducere în 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

  • Specificați un nume de tabel
  • Creează tabelul în schema curentă

SELECT ...

  • Populează tabelul cu datele returnate de interogare

OR REPLACE

  • Dacă există deja un tabel, acesta este înlocuit
1 https://docs.snowflake.com/en/sql-reference/sql/create-table
Introducere în NoSQL

Să exersăm!

Introducere în NoSQL

Preparing Video For Download...