首先,我在数据库中创建了一个二进制数据类型的表
CREATE TABLE binary(binary_col BINARY);
上面的查询在databricks中创建了一个表,现在我使用query向它插入了一个值:
INSERT INTO binary VALUES (X'1');
它已成功上载到表中,但当我查看表时:
将第3行 AQ== 添加到表中,而不是 01。
请让我知道这里发生了什么,我认为数据库转换到base64
首先,我在数据库中创建了一个二进制数据类型的表
CREATE TABLE binary(binary_col BINARY);
上面的查询在databricks中创建了一个表,现在我使用query向它插入了一个值:
INSERT INTO binary VALUES (X'1');
它已成功上载到表中,但当我查看表时:
将第3行 AQ== 添加到表中,而不是 01。
请让我知道这里发生了什么,我认为数据库转换到base64
2条答案
按热度按时间iqjalb3h1#
由此我得出结论,默认情况下它使用base64作为二进制
2o7dmzc52#
这将把二进制值
1
插入到binary
表的binary_col
列中。有关详细信息,请查看this
我还建议使用pySpark