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= |
*-----------*/
---------------------------------------
다만, 쿼리 성능 상 추천 드리는 형태는 아니며 디코딩한 평문 상태로 적재하는 것이 더 효율적인 쿼리가 가능합니다.
따라서 가능하면 디코딩 된 상태의 데이터를 적재하시기를 권고 드립니다.