Redshift से मिलें, एक columnar database

Redshift परिचय

Jason Myers

Principal Architect

Redshift का ओवरव्यू

  • Distributed
  • Columnar database
  • कुछ सुधारों के साथ PostgreSQL 9 सिंटैक्स उपयोग करता है
  • Serverless और provisioned clusters

Redshift लोगो

Redshift परिचय

Columnar बनाम row-based databases

Row-based

Row-based database उदाहरण

Columnar

Columnar database उदाहरण

Redshift परिचय

AWS ecosystem में Redshift की स्थिति

  • Primary SQL data warehouse
  • हमारे AWS environment का केंद्र बन सकता है data lakehouse क्षमताओं के लिए
  • External schemas का समर्थन
    • AWS RDS for PostreSQL
    • AWS Aurora PostgreSQL-compatible edition
    • Amazon EMR for Hive support
    • Amazon Kinesis for streaming data support
Redshift परिचय

AWS ecosystem में Redshift की स्थिति

  • अन्य AWS RDS databases आदि के साथ federated queries
  • Data scientists को सक्षम करने के लिए Redshift ML के जरिए Amazon SageMaker से इंटीग्रेट करता है।
Redshift परिचय

प्रतिद्वंदी

  • Snowflake, BigQuery, Databricks Lakehouse, Azure Synapse Analytics

फायदे

  • AWS इंटीग्रेशन: अन्य सेवाओं के साथ no-copy data sharing
  • Share-nothing आर्किटेक्चर
  • दोहराए जाने वाले क्वेरी परफॉर्मेंस के लिए ऑप्टिमाइज़्ड
  • Reserved instance (RI) प्राइसिंग

सीमाएँ

  • केवल AWS
  • अनऑप्टिमाइज़्ड क्वेरी परफॉर्मेंस
  • External files सपोर्ट की लचीलापन अतिरिक्त लागत पर
Redshift परिचय

Databases और schemas देखना

  • SVV_REDSHIFT_SCHEMAS (internal) या SVV_ALL_SCHEMAS (internal और external) उपयोग करें
-- स्कीमा टाइप के साथ database और schema नाम देखें
SELECT database_name, 
       schema_name, 
       schema_type 
  -- Internal schemas view से
  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
Redshift परिचय

किसी स्कीमा में टेबल्स देखना

  • SVV_REDSHIFT_TABLES (internal) या SVV_ALL_TABLES (internal और external) उपयोग करें
-- टेबल नाम देखें
SELECT table_name 
  -- Internal और external दोनों टेबल्स वाली view का उपयोग करते हुए
  FROM SVV_ALL_TABLES
 -- External spectrumdb स्कीमा में
 WHERE schema_name = 'spectrumdb';
table_name            
======================
ecommerce_sales
global_power_plant_db
coffee_county_weather
idaho_site_id         
idaho_samples
Redshift परिचय

अभ्यास करते हैं!

Redshift परिचय

Preparing Video For Download...