728x90
반응형
1. 기본 데이터 형식
STRING
- 문자형 데이터입니다.
- 예: 'Hello, World!', '123 Main St.'
- 최대 2MB까지 저장 가능합니다.
INTEGER
- 정수형 데이터입니다.
- 예: 42, -123
- 64비트 정수를 지원합니다.
FLOAT
- 부동 소수점 숫자입니다.
- 예: 3.14159, -2.71828
- IEEE 754 표준의 64비트 부동 소수점 숫자를 사용합니다.
NUMERIC
- 고정 소수점 숫자입니다.
- 예: 12345.67890
- 최대 38자리의 소수점 이하 9자리까지 지원합니다.
BOOLEAN
- 참 또는 거짓 값을 가집니다.
- 예: TRUE, FALSE
BYTES
- 이진 데이터입니다.
- 예: b'\xDE\xAD\xBE\xEF'
- Base64로 인코딩된 데이터를 저장할 수 있습니다.
2. 날짜 및 시간 데이터 형식
DATE
- 날짜 데이터입니다.
- 예: 2023-06-20
- YYYY-MM-DD 형식으로 저장합니다.
TIME
- 시간 데이터입니다.
- 예: 15:30:00
- HH:MM:SS 형식으로 저장합니다.
DATETIME
- 날짜와 시간 데이터를 합친 형식입니다.
- 예: 2023-06-20 15:30:00
- YYYY-MM-DD HH:MM:SS 형식으로 저장합니다.
TIMESTAMP
- UTC 시간대의 날짜 및 시간 데이터를 포함합니다.
- 예: 2023-06-20 15:30:00 UTC
- UNIX epoch (1970-01-01 00:00:00 UTC)로부터의 초 수로 저장합니다.
3. 복합 데이터 형식
ARRAY
- 동일한 데이터 형식을 가진 값들의 배열입니다.
- 예: [1, 2, 3], ['apple', 'banana', 'cherry']
STRUCT
- 필드의 이름과 데이터 형식을 가지는 레코드입니다.
- 예: STRUCT<name STRING, age INT64>('Alice', 30)
GEOGRAPHY
- 지리적 위치 데이터를 나타냅니다.
- 예: ST_GeogPoint(longitude, latitude)
4. 기타 데이터 형식
BIGNUMERIC
- 매우 큰 숫자 및 고정 소수점 숫자를 지원합니다.
- 예: 12345678901234567890.12345678901234567890
- 최대 76자리의 소수점 이하 38자리까지 지원합니다.
JSON
- JSON 데이터 형식을 지원합니다.
- 예: {"name": "Alice", "age": 30}
5. 스키마(Schema)란?
- 빅쿼리에서 데이터의 종류와 형식을 정의한 것을 "스키마(schema)"라고 부름
- 스키마는 테이블의 구조를 설명하며, 각 필드의 이름과 데이터 형식을 포함
- 스키마를 올바르게 정의하면 데이터의 무결성과 일관성을 유지하는 데 도움이 됨
스키마 정의 예시
예를 들어, 고객 정보를 저장하는 테이블의 스키마를 정의한다고 가정해 보면
CREATE TABLE my_dataset.customers (
customer_id STRING,
name STRING,
age INTEGER,
email STRING,
signup_date DATE,
is_active BOOLEAN
);
위 예시에서 스키마는 다음과 같이 구성
- customer_id: STRING
- name: STRING
- age: INTEGER
- email: STRING
- signup_date: DATE
- is_active: BOOLEAN
[ 광고선배 인스타그램 바로가기 ]
http://www.instagram.com/ad_sunbae/
반응형
'마케팅 툴 > BigQuery' 카테고리의 다른 글
데이터 마케터를 위한 빅쿼리 기초, 빅쿼리란? (0) | 2024.08.16 |
---|---|
빅쿼리 데이터를 루커 스튜디오에 연동하는 방법 (0) | 2024.07.17 |
구글 스프레드 시트와 빅쿼리 연동하는 방법 (0) | 2024.07.17 |
빅쿼리에 GA4 연동하는 방법 (0) | 2024.06.16 |
빅쿼리에서 자주 쓰는 유용한 단축키 (0) | 2024.05.27 |