SnowConvert AI - PostgreSQL - 데이터 타입

PostgreSQL에서 Snowflake로의 현재 데이터 타입 변환

적용 대상

  • PostgreSQL

  • Greenplum

  • Netezza

Snowflake는 대부분의 기본 SQL 데이터 타입 (일부 제한 있음)을 열, 로컬 변수, 식, 매개 변수, 기타 모든 적절한/적합한 위치에 사용할 수 있도록 지원합니다.

숫자 데이터 타입

PostgreSQL

Snowflake

INT

INT

INT2

SMALLINT

INT4

INTEGER

INT8

INTEGER

INTEGER

INTEGER

BIGINT

BIGINT

DECIMAL

DECIMAL

DOUBLE PRECISION

DOUBLE PRECISION

NUMERIC​

NUMERIC

SMALLINT

SMALLINT

FLOAT

FLOAT

FLOAT4

FLOAT4

FLOAT8

FLOAT8

REAL

REAL​

BIGSERIAL/SERIAL8

<p>INTEGER<br><br><em>참고: Snowflake는 열을 순차적 값을 자동으로 생성하는 IDENTITY로 정의하도록 지원합니다. 이것은 Snowflake에서 보다 간결하고 자주 선호되는 접근 방식입니다.</em></p>

문자 유형

PostgreSQL

Snowflake

VARCHAR

<p>VARCHAR<br><br><em>참고: VARCHAR은 유니코드 UTF-8 문자를 포함합니다. 길이를 지정하지 않을 경우 기본값은 최대 허용 길이(16,777,216)입니다.</em></p>

CHAR

CHAR

CHARACTER

<p>CHARACTER<br><br><em>참고:</em> Snowflake의 CHARACTER는 VARCHAR의 별칭입니다.</p>

NCHAR

NCHAR

BPCHAR

<p>VARCHAR<br><br><em>참고: BPCHAR 데이터 타입은 Snowflake에서 <strong>지원되지 않습니다</strong>. 대신 VARCHAR이 사용됩니다. 자세한 내용은 </em><a href=”../../../general/technical-documentation/issues-and-troubleshooting/functional-difference/postgresqlFDM.md#ssc-fdm-pg0002”><em>SSC-FDM-PG0002</em></a><em>를 참조하세요.</em></p>

CHARACTER VARYING

CHARACTER VARYING

NATIONAL CHARACTER

NCHAR

NATIONAL CHARACTER VARYING

NCHAR VARYING

TEXT

TEXT

NAME (특수 문자 유형)

VARCHAR

부울 유형

PostgreSQL

Snowflake

BOOL/BOOLEAN

BOOLEAN

이진 유형

PostgreSQL

Snowflake

BYTEA

BINARY

비트 문자열 유형

PostgreSQL

Snowflake

BIT

CHARACTER

BIT VARYING

CHARACTER VARYING

VARBIT

CHARACTER VARYING

날짜 및 시간 데이터

PostgreSQL

Snowflake

DATE

DATE

TIME

TIME

TIME WITH TIME ZONE

<p>TIME<br><br><em>참고: 시간 데이터 타입에는 타임존이 지원되지 않습니다. 자세한 내용은 </em><a href=”../../../general/technical-documentation/issues-and-troubleshooting/functional-difference/generalFDM.md#ssc-fdm-0005”><em>SSC-FDM-0005</em></a><em>를 참조하세요.</em></p>

TIME WITHOUT TIME ZONE

TIME

TIMESTAMP

TIMESTAMP

TIMESTAMPTZ

TIMESTAMP_TZ

TIMESTAMP WITH TIME ZONE

TIMESTAMP_TZ

TIMESTAMP WITHOUT TIME ZONE

TIMESTAMP_NTZ

INTERVAL YEAR TO MONTH

<p>VARCHAR<br><br><em>참고: 데이터 타입은 Snowflake에서 <strong>지원되지 않습니다</strong>. 대신 VARCHAR이 사용됩니다. 자세한 내용은</em> <a href=”../../../general/technical-documentation/issues-and-troubleshooting/conversion-issues/generalEWI.md#ssc-ewi-0036”><em>SSC-EWI-0036</em></a><em>을 참조하세요.</em></p>

INTERVAL DAY TO SECOND

<p>VARCHAR<br><br><em>참고: 데이터 타입은 Snowflake에서 <strong>지원되지 않습니다</strong>. 대신 VARCHAR이 사용됩니다. 자세한 내용은</em> <a href=”../../../general/technical-documentation/issues-and-troubleshooting/conversion-issues/generalEWI.md#ssc-ewi-0036”><em>SSC-EWI-0036</em></a><em>을 참조하세요.</em></p>

의사 유형

PostgreSQL

Snowflake

UNKNOWN

<p>TEXT<br><br><em>참고: 데이터 타입은 Snowflake에서 <strong>지원되지 않습니다</strong>. 대신 TEXT이 사용됩니다. 자세한 내용은</em> <a href=”../../../general/technical-documentation/issues-and-troubleshooting/conversion-issues/generalEWI.md#ssc-ewi-0036”><em>SSC-EWI-0036</em></a><em>을 참조하세요.</em></p>

배열 유형

PostgreSQL

Snowflake

type []

<p>ARRAY<br><br><em>참고: 유형 검사 없이 강력한 형식의 배열이 ARRAY로 변환되었습니다. 자세한 내용은 </em><a href=”../../../general/technical-documentation/issues-and-troubleshooting/functional-difference/postgresqlFDM.md#ssc-fdm-pg0016”><em>SSC-FDM-PG0016</em></a><em>를 참조하세요.</em></p>