如何使用 dbapi 将值列表插入 BigQuery 表

Posted

技术标签:

【中文标题】如何使用 dbapi 将值列表插入 BigQuery 表【英文标题】:How to preform insert into BigQuery table of list of values using dbapi 【发布时间】:2021-11-23 16:06:25 【问题描述】:

我有一个关于使用 DBAPI 在 BigQuery 中执行插入表的问题。

我能够执行 1 个值的简单插入,我的问题是如何执行值列表的插入。

我找不到如何做到这一点的示例,我想执行以下操作:

query ="insert into test.test values (%s)"
self._cursor.execute(query,(('4'),('3')))

但我遇到了一个错误

谢谢,

尼尔

【问题讨论】:

【参考方案1】:

您可以尝试命令executemany。该方法用于insert multiple rows在单个操作中。

您的代码应该类似于:

query ="insert into test.test values (%s)" 
self._cursor.executemany(query,[('4'),('3')])

你得到的错误是什么?

【讨论】:

以上是关于如何使用 dbapi 将值列表插入 BigQuery 表的主要内容,如果未能解决你的问题,请参考以下文章

使用持久性将值列表插入数据库

如何将值插入表中并使用一个按钮更新另一个表中的值?

Excel导入错误不能将值null插入uschool列表

BeanPropertySqlParameterSource 插入值列表

如果值不存在,将值插入 MySQL 表?

使用 Apache Beam 向 BigQuery 传播插入时如何指定 insertId