Nạp dữ liệu vào cơ sở dữ liệu hướng cột

Giới thiệu về NoSQL

Jake Roach

Data Engineer

Nạp dữ liệu: hướng hàng vs. hướng cột

Hướng hàng:

  • Tối ưu cho giao dịch
  • Mạnh khi chèn, cập nhật hoặc xóa từng bản ghi

Hướng cột:

  • Dùng cho phân tích
  • Tốt khi nạp, cập nhật hoặc xóa dữ liệu hàng loạt

Cơ sở dữ liệu phân tích được cập nhật hằng ngày.

Giới thiệu về NoSQL

CREATE TABLE

Hình ảnh kho dữ liệu Snowflake và các đối tượng lưu trữ lồng nhau.

CREATE TABLE books (
    title VARCHAR(100),
    author VARCHAR(100),
    price FLOAT
);
Giới thiệu về NoSQL

COPY INTO

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

COPY INTO

FROM

  • Vị trí lưu trữ đám mây
  • URL
  • Tệp đã staged

FILE_FORMAT

  • Kiểu tệp, dấu phân cách, và siêu dữ liệu khác
1 https://docs.snowflake.com/en/sql-reference/sql/copy-into-table
Giới thiệu về 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

  • Cung cấp tên bảng
  • Tạo bảng trong schema hiện tại

SELECT ...

  • Nạp bảng bằng dữ liệu trả về từ truy vấn

OR REPLACE

  • Nếu bảng đã tồn tại, thay bằng bảng mới
1 https://docs.snowflake.com/en/sql-reference/sql/create-table
Giới thiệu về NoSQL

Ayo berlatih!

Giới thiệu về NoSQL

Preparing Video For Download...