Kenali Redshift, database kolom

Pengantar Redshift

Jason Myers

Principal Architect

Gambaran Redshift

  • Terdistribusi
  • Database kolom
  • Menggunakan sintaks PostgreSQL 9 dengan beberapa peningkatan
  • Klaster serverless dan provisioned

Logo Redshift

Pengantar Redshift

Database kolom vs baris

Berbasis baris

Contoh database berbasis baris

Berbasis kolom

Contoh database berbasis kolom

Pengantar Redshift

Posisi Redshift di ekosistem AWS

  • Gudang data SQL utama
  • Dapat menjadi pusat lingkungan AWS kita untuk kapabilitas lakehouse data
  • Mendukung skema eksternal di
    • AWS RDS for PostreSQL
    • AWS Aurora PostgreSQL-compatible edition
    • Amazon EMR untuk dukungan Hive
    • Amazon Kinesis untuk data streaming
Pengantar Redshift

Posisi Redshift di ekosistem AWS

  • Kueri terfederasi dengan database AWS RDS lain dan lainnya
  • Integrasi dengan Amazon SageMaker melalui Redshift ML untuk memberdayakan data scientist.
Pengantar Redshift

Pesaing

  • Snowflake, BigQuery, Databricks Lakehouse, Azure Synapse Analytics

Kelebihan

  • Integrasi AWS: berbagi data tanpa salin dengan layanan lain
  • Arsitektur share-nothing
  • Kinerja kueri berulang dioptimalkan
  • Harga Reserved Instance (RI)

Kekurangan

  • Hanya di AWS
  • Kinerja kueri kurang optimal
  • Fleksibilitas untuk file eksternal berbiaya tambahan
Pengantar Redshift

Melihat database dan skema

  • Gunakan SVV_REDSHIFT_SCHEMAS (internal) atau SVV_ALL_SCHEMAS (internal dan eksternal)
-- Lihat nama database dan skema beserta tipe skema
SELECT database_name, 
       schema_name, 
       schema_type 
  -- Dari view skema internal
  FROM SVV_REDSHIFT_SCHEMAS;
database_name        | schema_name         | schema_type
=====================|=====================| ===========
datacamp_course_prod | information_schema  | local
datacamp_course_prod | pg_catalog          | local
datacamp_course_prod | public              | local
dev                  | information_schema  | local
dev                  | pg_catalog          | local
dev                  | public              | local
Pengantar Redshift

Melihat tabel dalam skema

  • Gunakan SVV_REDSHIFT_TABLES (internal) atau SVV_ALL_TABLES (internal dan eksternal)
-- Lihat nama tabel
SELECT table_name 
  -- Menggunakan view untuk tabel internal dan eksternal
  FROM SVV_ALL_TABLES
 -- Pada skema eksternal spectrumdb
 WHERE schema_name = 'spectrumdb';
table_name            
======================
ecommerce_sales
global_power_plant_db
coffee_county_weather
idaho_site_id         
idaho_samples
Pengantar Redshift

Ayo berlatih!

Pengantar Redshift

Preparing Video For Download...