Naplňování sloupcově orientovaných databází

Úvod do NoSQL

Jake Roach

Data Engineer

Naplňování řádkově vs. sloupcově orientovaných databází

Řádkově orientované:

  • Optimalizováno pro transakční případy užití
  • Nejvyšší výkon při vkládání, aktualizaci nebo mazání jednotlivých záznamů

Sloupcově orientované:

  • Určeno pro analytické pracovní postupy
  • Dobré výsledky při hromadném načítání, aktualizaci nebo mazání dat

Analytická databáze aktualizovaná denně.

Úvod do NoSQL

CREATE TABLE

Datový sklad Snowflake a vnořené objekty úložiště.

CREATE TABLE books (
    title VARCHAR(100),
    author VARCHAR(100),
    price FLOAT
);
Úvod do NoSQL

COPY INTO

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

COPY INTO

FROM

  • Umístění v cloudovém úložišti
  • URL
  • Připravené soubory

FILE_FORMAT

  • Typ souboru, oddělovač, další metadata
1 https://docs.snowflake.com/en/sql-reference/sql/copy-into-table
Úvod do 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

  • Zadejte název tabulky
  • Vytvoří tabulku v aktuálním schématu

SELECT ...

  • Naplní tabulku daty vrácenými dotazem

OR REPLACE

  • Existující tabulka je nahrazena novou
1 https://docs.snowflake.com/en/sql-reference/sql/create-table
Úvod do NoSQL

Pojďme procvičovat!

Úvod do NoSQL

Preparing Video For Download...