问题标签 [citus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - 这是什么意思以及如何解决 citus 错误?
对于查询:
我收到错误:
这是什么意思,我应该怎么做才能解决它?
postgresql - citus 不支持的功能是否有解决方法?
对于查询:
我收到错误:
我可以解决这个问题吗?
python - Django - 保存时从不更新列
我正在尝试将 citus 数据(https://www.citusdata.com/)与 Django 一起使用。
到目前为止,除了尝试save
使用已保存的模型外,大多数东西都在工作:
这是因为 django 总是在更新 SQL 中包含每个字段,即使该字段没有更改。
在 Citus 中,您必须选择一个字段作为您的分区字段,然后您无法更改它。所以,当我保存一个对象时,它不喜欢分区键在更新语句中,即使它没有改变。
我知道您可以将update_fields
关键字 arg 传递给该save
方法,但我想知道是否可以以某种方式告诉 django 在更新时从不包含字段?
mysql - 扩展 OLTP 解决方案
我正在寻找一种方法来扩展我工作场所的基础设施。目前只有一个大小约为 1.5TB 的数据库。大多数查询都是 OLTP 类型,例如插入、更新、删除。
我正在考虑使用 CitusDB、PostgresXL 或 MySQL 结构等对数据库进行分片,但我不知道哪一个以及这对我们来说是否是一个好的解决方案。
这些是这类查询的好解决方案吗?
json - Postgres Cluster (citus):嵌套 jsonb 列上的范围查询
我正在使用使用 citus 5.2 配置为集群的 postgres 9.5.4
该表已使用以下命令进行了分片。
从下面存储在 jsonb 列中的示例 json 数据中,我想搜索匹配的记录
这是一个用户记录的样本。将有数百万这样的用户。
以下查询在未分片表上执行时引发错误。
错误:无法对此查询执行分布式计划
详细信息:目前不支持复杂的表表达式
postgresql - CitusDB:不允许修改行的分区值
我想更新或删除测试数据库上的数据,使用基于 postgressql 的 citus,它注意到我这个信息: 不允许修改行的分区值 citus:6.0 postgresql:9.6 当我使用 citus 时如何更新或删除数据?
postgresql - 在 Pyspark 中使用 JDBC 插入 Citus 哈希分布式表
我正在尝试在使用Citus创建的散列分布表中插入一些数据。在 Pyspark 中,我使用 JDBC postgres 驱动器将数据插入表中。我用来在 pyspark 中使用 JDBC 将数据插入表的代码是:
使用此设置,我收到此错误:
有人可以帮我如何在pyspark中使用jdbc将数据插入citus postgres吗?提前致谢。
postgresql - 如何检查 cstore FDW 是否存在于 PostgreSQL 的 citus 版本上?
我正在从这里运行 citus PostgreSQL 构建:
https://github.com/citusdata/docker/blob/master/docker-compose.yml
但是我不知道如何检查实例是否具有可用于列支持的 cstore 外部数据包装器?我猜有一种方法可以从 psql 中做到这一点,就像 HSTORE 一样?
postgresql - CitusDB 在非数字列上附加分布
我在这里阅读 CitusDB 文档:https ://docs.citusdata.com/en/v6.1/reference/append.html并且我了解附加分发的工作原理。但是,我想知道附加分布是否也适用于非数字列。例如:
其中non_numeric_col可以具有字母数字“A_61”、“B_355”等形式的值,
postgresql - 带有citus扩展的Postgresql分片不起作用
我正在使用带有 citus 扩展的 Postgresql 进行分片,并且无法像下面这样对表进行分片。下表有一个主键和 2 个唯一键。我正在尝试使用主键对列进行分片,即pid
。
注意:我不允许更改表结构。这些表是由工具创建的。
这是我的分片查询:
它抛出的错误是:
任何人都可以帮助我对这些表进行分片吗?
@CraigKerstiens 这个问题的补充:
当我们有多个像这样的外键时如何处理分片。
假设 table1 和 table2 已经分片。