Azure Stream Analytics의 Azure Database for PostgreSQL 출력
Azure Database for PostgreSQL을 기본적으로 관계형인 데이터에 대한 출력으로 사용하거나 콘텐츠가 관계형 데이터베이스에 호스팅되도록 요구하는 애플리케이션에 대한 출력으로 사용할 수 있습니다. Azure Stream Analytics 작업은 PostgreSQL 데이터베이스의 기존 테이블에 씁니다. Azure Stream Analytics의 Azure Database for PostgreSQL 출력은 유연한 서버 배포 모드에서 사용할 수 있습니다.
Azure Database for PostgreSQL에 대한 자세한 내용은 Azure Database for PostgreSQL이란?을 참조하세요.
Azure Portal을 사용하여 Azure Database for PostgreSQL 서버를 만드는 방법에 대한 자세한 내용은 Azure Database for PostgreSQL - 유연한 서버 인스턴스 만들기를 위한 빠른 시작 참조하세요.
참고 항목
단일 서버 배포 모드는 더 이상 사용되지 않습니다. Azure Database for PostgreSQL을 사용할 때 하이퍼스케일(Citus)에 쓰려면 Azure Cosmos DB for PostgreSQL을 사용합니다.
출력 구성
다음 표에는 Azure Database for PostgreSQL 출력을 만들기 위한 속성 이름 및 해당 설명이 나열되어 있습니다.
Property name | Description |
---|---|
출력 별칭 | 쿼리 출력을 이 데이터베이스로 보내기 위해 쿼리에서 사용되는 식별 이름입니다. |
구독 | 출력에 사용할 Azure 구독입니다. |
서버 또는 서버 그룹 이름 | PostgreSQL 서버용 Azure Database를 식별하는 고유한 이름입니다. 사용자가 제공한 서버 이름에 postgres.database.azure.com 도메인 이름이 추가됩니다. 서버는 소문자, 숫자 및 하이픈(-) 문자만 포함할 수 있으며, 3~63자를 포함해야 합니다. |
데이터베이스 | 출력을 받는 데이터베이스의 이름입니다. |
사용자 이름 | 데이터베이스에 대한 쓰기 액세스 권한이 있는 사용자 이름입니다. Stream Analytics는 사용자 이름/암호 인증만 지원합니다. 사용자 이름은 단일 서버에 대한 "username@hostname" 형식, 유연한 서버의 경우 "사용자 이름" 형식이어야 합니다. |
암호 | 데이터베이스에 연결하는 암호입니다. |
테이블 | 출력을 기록되는 테이블 이름입니다. 테이블 이름은 대/소문자를 구분합니다. 이 테이블의 스키마는 작업 출력에서 생성하는 필드 수 및 해당 형식과 정확히 일치해야 합니다. |
분할
파티션은 사용하도록 설정해야 하며 쿼리의 PARTITION BY
절을 기반으로 합니다. 분할 상속 옵션을 사용하도록 설정하는 경우 완전히 병렬 처리 가능한 쿼리에 대한 입력 분할을 따릅니다.
제한 사항
- 테이블 스키마는 작업 출력의 필드 및 해당 형식과 정확히 일치해야 합니다.
- Azure Stream Analytics의 Azure Database for PostgreSQL 출력에 대한 관리 ID는 현재 지원되지 않습니다.