我正在使用雪花连接器将原始 blob 数据从 cerner 数据库推送到雪花,我正在使用下面的查询。
我直接得到值。
select blob_contents from ce_blob;
在推动我使用时,
snowflake_query = "INSERT INTO BLOB_TABLE VALUES (?)"
snowflake_cursor.executemany(snowflake_query , blob)
但是我收到上面发布的错误。
raise error_class(
snowflake.connector.errors.ProgrammingError: 252011: Python data type [lob] cannot be automatically mapped to Snowflake data type. Specify the snowflake data type explicitly.`your text`
所以我很好奇有人如何将 blob 数据存储到雪花中?我如何对其进行类型转换,以便粘贴整个 blob 时没有问题。
另外,我知道雪花有不支持的数据类型“BLOB”。那么有没有可用的解决方法?
我确实尝试在源本身上使用
UTL_RAW.CAST_TO_VARCHAR2(BLOB_CONTENTS)
但随后它将 blob 截断为 2000.