SAS/ACCESS Interface to PostgreSQL
- LTS 2026.03(2026년 5월)
- LTS 2025.09(2025년 11월)
- LTS 2025.03(2025년 5월)
- LTS 2024.09(2024년 11월)
- LTS 2024.03(2024년 5월)
- LTS 2023.10(2023년 11월)
- LTS 2023.03(2023년 5월)
- LTS 2022.09(2022년 11월)
- LTS 2022.1(2022년 5월)
- LTS 2021.2(2021년 11월)
- LTS 2021.1(2021년 5월)
- LTS 2020.1(2020년 11월)
LTS 2026.03(2026년 5월)
LTS 2026.03의 PostgreSQL에 대한 향상된 기능
이 릴리스의 PostgreSQL에 대해 다음과 같은 향상된 기능이 적용되었습니다.
- DRIVER_TRACE= 및 관련 LIBNAME 옵션에 대한 지원이 추가되었습니다. 이러한 옵션은 외부 로그 파일에 대한 트랜잭션 레코드의 로깅을 제어합니다. 자세한 내용은 SAS/ACCESS for Relational Databases: Reference의 DRIVER_TRACE= LIBNAME Statement Option에서 참조하십시오.
- SAS/ACCESS는 이제 LIBNAME의 PostgreSQL 연결에 대해 UseDeclareFetch=1을 자동으로 설정합니다. 자세한 내용은 SAS/ACCESS for Relational Databases: Reference의 Managing Memory with Large Amounts of Data에서 참조하십시오.
LTS 2025.09(2025년 11월)
PostgreSQL: FedSQL 및 DS2 언어를 사용한 벌크 로드
PROC FEDSQL 및 PROC DS2를 사용한 벌크 로드에서 이제 PSQL 유틸리티 대신 COPY API를 사용합니다. 이 변경 사항은 벌크 로드 성능을 향상시킵니다. PSQL이 사용되지 않기 때문에 BL_DELETE_DATAFILE= 테이블 옵션은 더 이상 사용되지 않습니다. 자세한 내용은 SAS FedSQL Language Reference의 FedSQL Statement Table Options by Data Source 또는 SAS DS2 Language Reference의 DS2 Statement Table Options by Data Source에서 참조하십시오.
LTS 2025.03(2025년 5월)
LTS 2025.03의 PostgreSQL에 대한 향상된 기능
이 릴리스의 PostgreSQL에 대해 다음과 같은 향상된 기능 및 변경 사항이 적용되었습니다.
- 벌크 로드 및 벌크 언로드의 향상된 기능:
- BULKUNLOAD= LIBNAME 옵션에 대한 지원이 추가되었습니다. 자세한 내용은 SAS/ACCESS for Relational Databases: Reference의 BULKUNLOAD= LIBNAME Statement Option에서 참조하십시오.
- 이제 LIBNAME 연결의 벌크 로드 및 벌크 언로드는 성능 향상을 위해 PSQL 유틸리티 대신 COPY API를 사용합니다. 마찬가지로, CASLIB 연결의 벌크 로드 및 벌크 언로드도 PSQL 유틸리티 대신 COPY API를 사용합니다. 자세한 내용은 SAS/ACCESS for Relational Databases: Reference의 Bulk Loading and Unloading for PostgreSQL또는 SAS Cloud Analytic Services: User’s Guide의 Bulk Loading and Bulk Unloading Data between PostgreSQL and CAS에서 참조하십시오.
- SAS FedSQL 언어 또는 SAS DS2 언어 프로그램을 사용할 때 벌크 로드를 사용할 수 있습니다. 이는 PostgreSQL의 테이블 옵션을 호출하여 구현됩니다. 자세한 내용은 SAS FedSQL Language Reference의 FedSQL Statement Table Options by Data Source 또는 SAS DS2 Language Reference의 DS2 Statement Table Options by Data Source에서 참조하십시오.
- CASLIB 연결을 사용하는 기존 PostgreSQL 테이블에 데이터를 추가하는 규칙이 업데이트되었습니다. 자세한 내용은 SAS Cloud Analytic Services: User’s Guide의 append= Data Connector Option에서 참조하십시오.
PostgreSQL: 더 이상 사용되지 않는 옵션
이제 SAS Viya 플랫폼과 PosgreSQL 간의 벌크 로드 및 벌크 언로드는 PSQL 유틸리티 대신 COPY API를 사용합니다. 결과적으로 다음 옵션은 더 이상 사용되지 않습니다.
- LIBNAME 연결의 경우 BL_DATAFILE=, BL_DEFAULT_DIR=, BL_DELETE_DATAFILE=, BL_LOGFILE= 및 BL_PSQL_PATH= LIBNAME 옵션은 더 이상 작동하지 않습니다.
- CASLIB 연결의 경우 blDelDatFile=, blPsqlPath= 및 ldPath= 데이터 커넥터 옵션은 더 이상 작동하지 않습니다.
LTS 2024.09(2024년 11월)
LTS 2024.09의 PostgreSQL에 대한 향상된 기능
PostgreSQL에 대한 다음과 같은 향상된 기능이 LTS 2024.09에 추가되었습니다.
- PostgreSQL LIBNAME 연결이 이제 PostGIS 익스텐션을 지원합니다. 이를 통해 Geometry 및 지리 데이터로 작업하고 많은 PostGIS 함수를 호출할 수 있습니다. 자세한 내용은 SAS/ACCESS for Relational Databases: Reference의 Work with Geography and Geometry Data에서 참조하십시오.
- CAS에서 PostgreSQL로 데이터를 로드할 때 append= 데이터 커넥터 옵션에 대한 지원이 추가되었습니다. 자세한 내용은 SAS Cloud Analytic Services: User’s Guide의 append= Data Connector Option에서 참조하십시오.
LTS 2024.03(2024년 5월)
LTS 2024.03의 PostgreSQL 성능에 대한 향상된 기능
데이터를 PostgreSQL로 벌크 로드하기 위한 다음과 같은 성능 향상 기능이 LTS 2024.03에 추가되었습니다.
- BL_WRITEBUFF= LIBNAME에 대한 지원 및 LIBNAME 문 연결을 통한 벌크 로드에 대한 데이터셋 옵션을 제공합니다. 자세한 내용은 BL_WRITEBUFF= LIBNAME option에서 참조하십시오.
- CAS에서 벌크 로드 데이터를 위한 blWriteBuff= 데이터 커넥터 옵션을 지원합니다. 자세한 내용은 SAS Cloud Analytic Services: User’s Guide의 blWriteBuff= Data Connector Option에서 참조하십시오.
LTS 2023.10(2023년 11월)
PostgreSQL의 중요한 변경 사항: Flexible 서버에 대한 Single Sign-On 지원
이제 PostgreSQL용 Single Sign-On이 기본적으로 Microsoft Azure Flexible 서버에 연결됩니다. 대신 단일 서버에 연결하는 경우 이제 단일 서버에 필요한 형식으로 LIBNAME 문에 USER= 값을 지정해야 합니다. 자세한 내용은 SAS/ACCESS for Relational Databases: Reference의 Single Sign-On for the Microsoft Azure Single Server에서 참조하십시오.
PostgreSQL 데이터 커넥터: 기본으로 모든 읽기 및 쓰기 노드 사용
numReadNodes= 및 numWriteNodes= 데이터 커넥터 옵션의 기본값이 0으로 변경되었습니다(모든 노드 사용). 자세한 내용은 numReadNodes= 및 numWriteNodes= 데이터 커넥터 옵션을 참조하십시오.
PostgreSQL: 새로운 환경 변수 지원
SAS_PG_USEDECLAREFETCH 및 SAS_PG_FETCHSIZE 환경 변수에 대한 지원이 추가되었습니다. 많은 양의 데이터로 작업할 때 이러한 변수에 대한 값을 지정하십시오. 자세한 내용은 SAS/ACCESS for Relational Databases: Reference의 Managing Memory with Large Amounts of Data에서 참조하십시오.
PostgreSQL 데이터 커넥터: 벌크 로드 날짜 및 시간 값
CAS에서 PostgreSQL로 날짜 및 시간 값을 벌크 로드하는 방법을 설명하는 정보가 추가되었습니다. 자세한 내용은 SAS Cloud Analytic Services: User’s Guide의 Bulk Loading Date and Time Values to PostgreSQL에서 참조하십시오.
PostgreSQL 데이터 커넥터: 새로운 옵션 지원
다음 데이터 커넥터 옵션에 대한 지원이 추가되었습니다.
- allow_unquoted_names=
이 옵션을 사용하면 인용되지 않은 테이블 및 칼럼 이름을 데이터베이스에 전달할 수 있습니다. PosgreSQL의 경우 이는 테이블 및 칼럼 이름이 데이터베이스에 소문자로 저장됨을 의미합니다. 자세한 내용은 SAS Cloud Analytic Services: User’s Guide의 allow_unquoted_names= Data Connector Option에서 참조하십시오.
- invalidDate=
이 옵션은 CAS에 데이터를 로드할 때 잘못된 날짜 값을 처리하는 방법을 제어합니다. 자세한 내용은 SAS Cloud Analytic Services: User’s Guide의 invalidDate= Data Connector Option에서 참조하십시오.
LTS 2023.03(2023년 5월)
PostgreSQL: dbType= 데이터 커넥터 옵션
dbType= 데이터 커넥터 옵션에 대한 지원이 추가되었습니다. 이 옵션을 사용하면 데이터 소스에 쓸 때 대체 데이터 유형을 지정할 수 있습니다. 자세한 내용은 SAS Cloud Analytic Services: User’s Guide의 dbType= Data Connector Option에서 참조하십시오.
PostgreSQL: NLS 데이터 작업
SAS_POSTGRES_UPDATE_WARNING= 환경 변수를 사용하여 NLS 데이터로 생성될 수 있는 오류를 처리하십시오. 자세한 내용은 SAS/ACCESS for Relational Databases: Reference의 Working with NLS Characters in PostgreSQL Data에서 참조하십시오.
LTS 2022.09(2022년 11월)
PostgreSQL: 암호화 옵션 요구 사항
SSLMODE= LIBNAME 옵션 및 sslMode= 데이터 커넥터 옵션에 대한 요구 사항이 추가되었습니다. 이러한 옵션 값은 소문자로 지정해야 합니다.
LTS 2022.1(2022년 5월)
PostgreSQL 연결을 통한 CockroachDB 모범 사례
PostgreSQL LIBNAME 문으로 CockroachDB에 연결하는 모범 사례가 설명서에 추가되었습니다. 자세한 내용은 SAS/ACCESS for Relational Databases: Reference의 Best Practices When You Connect to CockroachDB에서 참조하십시오.
LTS 2021.2(2021년 11월)
PostgreSQL의 중요한 변경 사항: BLESCAPE= 기본값으로 업데이트
PostgreSQL에 대한 blEscape= 데이터 커넥터 옵션의 기본값은 큰 따옴표(")입니다. BL_ESCAPE= 데이터셋 옵션의 기본값은 백슬래시 문자(\)로 유지됩니다. 자세한 내용은 Data Connector Options for PostgreSQL에서 참조하십시오.
PostgreSQL: 데이터 커넥터의 추가 데이터 유형 지원
PostgreSQL 데이터 커넥터에서 CIDR, INET, MACADDR, MACADDR8, MONEY, SMALLERIAL 및 UUID 데이터 유형을 지원합니다. 자세한 내용은 Supported PostgreSQL Data Types에서 참조하십시오.
PostgreSQL: blEscape= 데이터 커넥터 옵션
PostgreSQL에 대한 blEscape= 데이터 커넥터 옵션에 대한 설명이 추가되었습니다. 이 옵션은 CSV 파일에만 적용됩니다. 자세한 내용은 Data Connector Options for PostgreSQL에서 참조하십시오.
LTS 2021.1(2021년 5월)
PostgreSQL의 중요한 변경 사항: TRACE= 및 TRACEFILE= LIBNAME 옵션이 지원되지 않음
TRACE= 및 TRACEFILE= LIBNAME 옵션은 SAS/ACCESS Interface to PostgreSQL에서 지원되지 않습니다. 이 옵션이 기존 SAS 프로그램에 나타나면 제거해야 합니다.
PostgreSQL의 중요한 변경 사항: USE_ODBC_CL= LIBNAME 옵션이 지원되지 않음
USE_ODBC_CL= LIBNAME 옵션은 SAS/ACCESS Interface to PostgreSQL이 지원되지 않습니다. 이 옵션이 기존 SAS 프로그램에 나타나면 제거해야 합니다.
Microsoft Azure에서의 PostgreSQL 인증
SAS/ACCESS Interface to PostgreSQL 사용자는 싱글 사인온을 사용하여 Microsoft Azure의 PostgreSQL 인스턴스에 연결할 수 있습니다. 연결은 Microsoft Entra ID 인증(이전의 Azure Active Directory)을 사용하여 용이하게 됩니다. 싱글 사인온 지원은 LIBNAME 엔진과 데이터 커넥터 모두에 대해 사용할 수 있습니다. 자세한 내용은 Authenticate to Microsoft Azure by Using Single Sign-On 또는 Data Connector Options for PostgreSQL에서 참조하십시오.
PostgreSQL: 데이터 커넥터의 벌크 로드 지원
PostgreSQL 데이터 커넥터는 CAS에서 PostgreSQL 데이터베이스로의 벌크 로드를 지원합니다. 여기에는 bulkLoad= 데이터 커넥터 옵션이 포함됩니다. 자세한 내용은 PostgreSQL Data Connector에서 참조하십시오.
PostgreSQL: PROC COPY를 위한 In-Database 처리
PostgreSQL에 대한 COPY 프로시저의 In-Database 처리에 대한 지원이 추가되었습니다. 따라서 PostgreSQL 데이터베이스 내의 한 위치에서 다른 위치로 데이터를 보다 효율적으로 복사할 수 있습니다. 자세한 내용은 Running PROC COPY In-Database for PostgreSQL에서 참조하십시오.
LTS 2020.1(2020년 11월)
PostgreSQL: 데이터 커넥터의 추가 데이터 유형 지원
PostgreSQL 데이터 커넥터에서 BOOLEAN, CHARACTER VARYING(n) 및 TIME(p)(시간대 없음) 데이터 유형을 지원합니다. 자세한 내용은 Supported PostgreSQL Data Types에서 참조하십시오.
PostgreSQL: SliceExpressions= 데이터 커넥터 옵션
sliceExpressions= 데이터 커넥터 옵션에 대한 지원이 추가되었습니다. 이 옵션을 사용하면 다중 노드 데이터를 CAS 서버로 쉽게 로드할 수 있도록 데이터를 분할할 수 있습니다. 자세한 내용은 SAS Cloud Analytic Services: User’s Guide의 Data Connector Options for PostgreSQL에서 참조하십시오.