Redshift JDBC DatabaseMetaData.getDatabaseMajorVersion()이 최신 값을 반환합니까? (Does the Redshift JDBC DatabaseMetaData.getDatabaseMajorVersion() return an up to date value?)


문제 설명

Redshift JDBC DatabaseMetaData.getDatabaseMajorVersion()이 최신 값을 반환합니까? (Does the Redshift JDBC DatabaseMetaData.getDatabaseMajorVersion() return an up to date value?)

제 질문은 Redshift JDBC 연결에서 적절한 redshift 데이터베이스 버전 정보를 얻는 방법입니다. JDBC DatabaseMetaData.getDatabaseMajorVersion() 및 DatabaseMetaData.getDatabaseMinorVersion을 호출하면 단순히 하드코딩된 값이라고 생각되는 8과 0이 반환됩니다. 합리적인 값을 얻기 위한 JDBC 드라이버 API 호출이 있습니까?

내 대체 솔루션은 VERSION 함수를 사용하는 것입니다. .aws.amazon.com/redshift/latest/dg/r_VERSION.html" rel="nofollow noreferrer">https://docs.aws.amazon.com/redshift/latest/dg/r_VERSION.html 및 클러스터 버전을 추출합니다. 그러나 이것은 순수 JDBC API 호출을 사용하려는 SQL을 실행해야 합니다.


참조 솔루션

방법 1:

You can use the AWS CLI / API to call redshift describe‑cluster‑db‑revisions

e.g. using cli

aws redshift describe‑cluster‑db‑revisions

This returns a json object describing each cluster including an object "CurrentDatabaseRevision" which contains the current db revision. Currently for me this shows as "7562".

See

https://docs.aws.amazon.com/cli/latest/reference/redshift/describe‑cluster‑db‑revisions.html

and

https://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeClusterDbRevisions.html

(by user1239974Jon Scott)

참조 문서

  1. Does the Redshift JDBC DatabaseMetaData.getDatabaseMajorVersion() return an up to date value? (CC BY‑SA 2.5/3.0/4.0)

#amazon-redshift






관련 질문

AWS Redshift JDBC 삽입 성능 (AWS Redshift JDBC insert performance)

데이터 웨어하우스에는 어떤 종류의 데이터가 저장됩니까? (What kind of data gets stored in data warehouses?)

임시 자격 증명을 사용하여 Redshift COPY 명령을 실행하는 동안 액세스 거부 오류가 발생했습니다. (Access denied error while runnig Redshift COPY command using Temp credential)

Firebase에서 Amazon Redshift로 데이터 로드 (Load data from firebase to amazon redshift)

PL/pgsql DDL을 작성하여 redshift에서 스키마를 생성한 다음 ddls를 반복하여 각 스키마에 테이블을 생성하는 방법은 무엇입니까? (How to write PL/pgsql DDL to create schemas in redshift and then looping the ddls to create tables in the respective schemas?)

redshift에서 데이터 프레임을 저장할 수 없습니다 (Unable to save dataframe in redshift)

Redshift에서 id가 일련의 값보다 작은 행의 쿼리 수 (query count of rows where id is less than a series of values in Redshift)

[Amazon](500310) 잘못된 작업: "$$ 또는 그 근처에서 종료되지 않은 달러 인용 문자열 ([Amazon](500310) Invalid operation: unterminated dollar-quoted string at or near "$$)

Redshift JDBC DatabaseMetaData.getDatabaseMajorVersion()이 최신 값을 반환합니까? (Does the Redshift JDBC DatabaseMetaData.getDatabaseMajorVersion() return an up to date value?)

Where 절을 무시하는 Redshift 교차 조인 (Redshift Cross join ignoring where clause)

AWS Redshift는 RECORD에서 열 이름을 동적으로 선택합니다. (AWS Redshift dynamically select column name from RECORD)

여러 열을 기반으로 중복을 제거하고 하나의 고유한 레코드를 선택하도록 조건을 설정합니다. (Remove duplicates based on multiple columns and set conditions to choose one unique record)







코멘트