

 Amazon Redshift는 패치 198부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. 기존 Python UDF는 2026년 6월 30일까지 계속 작동합니다. 자세한 내용은 [블로그 게시물](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)을 참조하세요.

# Amazon Redshift의 소비자 데이터베이스에 연결
<a name="database-direct-connect"></a>

데이터 공유 데이터베이스에 직접 연결하면 다른 유형의 Amazon Redshift 데이터베이스에 연결하는 것과 동일한 방식으로 데이터 공유에서 만들어진 데이터베이스에 직접 연결할 수 있습니다. 예를 들어 JDBC 또는 ODBC 드라이버, Amazon Redshift Query Editor V2 또는 Amazon Redshift 데이터베이스에 연결할 수 있는 기타 도구를 사용하여 데이터 공유에서 만들어진 데이터베이스에 연결하면 됩니다. 자세한 내용은 [SQL 클라이언트 도구를 사용하여 Amazon Redshift 데이터 웨어하우스에 연결](https://docs.aws.amazon.com/redshift/latest/mgmt/connecting-to-cluster.html)을 참조하시기 바랍니다.

## 공유 데이터에 액세스
<a name="database-shared-data"></a>

데이터 공유에서 만들어진 데이터베이스에 연결하면 2부분 표기법(`schema_name.table_name`)을 사용하여 공유 객체를 쿼리할 수 있습니다. 소비자 데이터베이스 검색 경로에서 테이블을 찾을 수 있으면 1부분 표기법(`table_name`)을 사용하는 것도 가능합니다.

데이터베이스 간 쿼리를 수행하려면 3부분 표기법(`consumer_database_name.schema_name.table_name`)을 사용합니다. 이러한 쿼리는 클러스터의 다른 소비자 데이터베이스에서 공유된 객체 또는 로컬 데이터베이스의 로컬 객체를 참조합니다. 동일한 쿼리 내에서 로컬 데이터와 다른 클러스터에서 공유된 데이터를 모두 쿼리할 수 있습니다.

**참고**  
데이터 공유에서 만들어진 데이터베이스에는 로컬 카탈로그가 없습니다. 따라서 `pg_class` 등의 로컬 카탈로그 테이블에 액세스하는 모든 쿼리에는 빈 결과가 반환됩니다.

## 공유 객체의 메타데이터에 액세스
<a name="database-metadata-shared"></a>

클러스터 관리자가 소비자 데이터베이스에서 공유 객체를 검색하도록 지원하기 위해 Amazon Redshift에서는 이러한 객체의 메타데이터를 나열하는 메타데이터 뷰 및 SHOW 명령 모음을 제공합니다. 소비자 데이터베이스에 연결하면 이러한 메타데이터 뷰 및 명령에서 데이터베이스 간 메타데이터 검색이 지원되지 않습니다. 연결된 데이터베이스와 관련 있는 데이터 공유의 공유 객체에 대한 메타데이터만 반환됩니다.

연결된 데이터베이스와 관련 있는 데이터 공유에서 공유 스키마 목록을 보려면 SHOW SCHEMAS를 사용합니다. 자세한 내용은 [SHOW SCHEMAS](r_SHOW_SCHEMAS.md) 섹션을 참조하세요.

연결된 데이터베이스와 관련 있는 데이터 공유에서 공유 스키마의 테이블 목록을 보려면 SHOW TABLES를 사용합니다. 자세한 내용은 [SHOW TABLES](r_SHOW_TABLES.md) 섹션을 참조하세요.

연결된 데이터베이스와 관련 있는 데이터 공유에서 공유 테이블의 열 목록을 보려면 SHOW COLUMNS를 사용합니다. 자세한 내용은 [SHOW COLUMNS](r_SHOW_COLUMNS.md) 섹션을 참조하세요.

연결된 데이터베이스와 관련 있는 데이터 공유에서 공유 스키마 목록을 보려면 SVV\$1ALL\$1SCHEMAS를 사용합니다. 자세한 내용은 [SVV\$1ALL\$1SCHEMAS](r_SVV_ALL_SCHEMAS.md) 섹션을 참조하세요.

연결된 데이터베이스와 관련 있는 데이터 공유에서 공유 테이블 목록을 보려면 SVV\$1ALL\$1TABLES를 사용합니다. 자세한 내용은 [SVV\$1ALL\$1TABLES](r_SVV_ALL_TABLES.md) 섹션을 참조하세요.

연결된 데이터베이스와 관련 있는 데이터 공유에서 공유 열의 목록을 보려면 SVV\$1ALL\$1COLUMNS를 사용합니다. 자세한 내용은 [SVV\$1ALL\$1COLUMNS](r_SVV_ALL_COLUMNS.md) 섹션을 참조하세요.

## 비즈니스 인텔리전스 도구와 Amazon Redshift 데이터 공유 통합
<a name="database-integration"></a>

datashare를 비즈니스 인텔리전스(BI) 도구와 통합하려면 Amazon Redshift JDBC 또는 ODBC 드라이버를 사용하는 것이 좋습니다. Amazon Redshift JDBC 및 ODBC 드라이버는 드라이버의 `GetCatalogs` API 작업을 지원합니다. 이 작업에서는 데이터 공유에서 만들어진 데이터베이스를 포함하여 모든 데이터베이스 목록이 반환됩니다.

드라이버는 `GetCatalogs`가 반환하는 모든 데이터베이스의 데이터를 반환하는 `GetSchemas`, GetTables 등의 다운스트림 작업도 지원합니다. 드라이버는 카탈로그가 직접 호출에 명시적으로 지정되지 않은 경우에도 이 지원을 제공합니다. JDBC 또는 ODBC 드라이버에 관한 자세한 내용은 *Amazon Redshift 관리 가이드*의 [연결 구성](https://docs.aws.amazon.com/redshift/latest/mgmt/configuring-connections.html) 을 참조하시기 바랍니다.

Amazon Redshift Query Editor V2의 해당 연결 전환 인터페이스에는 소비자 데이터베이스가 포함되어 있습니다. 그러나 대부분의 도구에는 이러한 데이터베이스가 제외되어 있으며, 연결 가능한 데이터베이스로 로컬 클러스터 데이터베이스만 포함되어 있습니다.

**참고**  
내부 유지 관리를 위해 `sys:internal`이라는 새 시스템 데이터베이스가 추가되었습니다. 일부 도구에는 이 시스템 데이터베이스가 연결 가능한 데이터베이스로 포함됩니다. 그러나 객체에 연결하거나 객체에 대해 쿼리를 실행할 수 없습니다.