如何向雪花插入blob数据?

问题描述 投票:0回答:0

我正在使用雪花连接器将原始 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.

snowflake-cloud-data-platform snowflake-schema
© www.soinside.com 2019 - 2024. All rights reserved.