【问题标题】:Slick batch insert (for Redshift JDBC)Slick 批量插入(用于 Redshift JDBC)
【发布时间】:2020-06-08 21:08:47
【问题描述】:

在 Slick 中使用 ++= 会导致 Redshift 的每行​​有一个 insert 语句。有没有办法让它使用the bulk insert syntax

insert into category_stage values
(default, default, default, default),
(20, default, 'Country', default),
(21, 'Concerts', 'Rock', default);

【问题讨论】:

  • 它也会进行批量插入。你到底想要什么?
  • @MaheshChand 我想在一个查询中插入多行,而不是每行一个查询,这有帮助吗?

标签: scala amazon-redshift slick


【解决方案1】:

如果您使用标准 PostgreSQL 配置文件和驱动程序,则可以选择将插入重写为批量语法。

将参数?reWriteBatchedInserts=true 添加到JDBC 连接URL。它在 PostgreSQL 文档的Connecting to the Database 部分中进行了描述。

不久前I tried it out against PostgreSQL 运行良好。希望它适用于 Redshift。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-14
    • 2011-02-28
    • 1970-01-01
    • 2016-05-02
    • 2019-06-24
    • 2023-03-18
    相关资源
    最近更新 更多