首页 > 解决方案 > BigQuery 中 MySQL 的 binary(8) 和 varbinary(16) 的等价物是什么?

问题描述

我正在从具有类型列的 MySQL 表中移动数据:

binary(8) 
varbinary(16) 

而且我在 BigQuery 文档https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types中找不到等效类型

什么是等效类型?我需要知道在 BigQuery 中创建表时选择什么

标签: mysqlgoogle-bigquery

解决方案


BigQuery 只是提供了BYTES一种长度可变的类型。要编写字节文字,请在字符串前面加上b,例如

SELECT b'\x10\x33';

您可以在数据类型文档中阅读更多内容。请注意,BigQuery UI 以 base64 格式显示 BYTES 值。


推荐阅读