Base 64로 인코딩된 데이터를 변환 없이 BigQuery Dataset에 적재 할 수 있습니다.

또한 BigQuery에서 Query 시 인코딩된 데이터를 디코딩 할 수 있는 함수도 지원합니다.


아래는 디코딩 함수(FROM_BASE64)의 예시입니다.


---------------------------------------


SELECT FROM_BASE64('/+A=') AS byte_data;

-- Note that the result of FROM_BASE64 is of type BYTES, displayed as a base64-encoded string.
/*-----------*
 | byte_data |
 +-----------+
 | /+A=      |
 *-----------*/


---------------------------------------


다만, 쿼리 성능 상 추천 드리는 형태는 아니며 디코딩한 평문 상태로 적재하는 것이 더 효율적인 쿼리가 가능합니다.

따라서 가능하면 디코딩 된 상태의 데이터를 적재하시기를 권고 드립니다.