【问题标题】:Is pgbench supported for YugaByte DB?YugaByte DB 是否支持 pgbench?
【发布时间】:2019-07-31 12:29:09
【问题描述】:

当我在初始化阶段尝试运行 pgbench 时,遇到了“尚不支持此 ALTER TABLE 命令”的错误。请参阅下面的详细信息:

$ pgbench -i -U postgres -d postgres -p 5433 -h 127.0.0.1  
NOTICE:  table "pgbench_branches" does not exist, skipping  
WARNING:  Storage parameter fillfactor is unsupported, ignoring  
NOTICE:  table "pgbench_tellers" does not exist, skipping  
WARNING:  Storage parameter fillfactor is unsupported, ignoring  
NOTICE:  table "pgbench_accounts" does not exist, skipping  
WARNING:  Storage parameter fillfactor is unsupported, ignoring  
NOTICE:  table "pgbench_history" does not exist, skipping  
creating tables...  
10000 tuples done.  
20000 tuples done.  
30000 tuples done.  
40000 tuples done.  
50000 tuples done.  
60000 tuples done.  
70000 tuples done.  
80000 tuples done.  
90000 tuples done.  
100000 tuples done.  
**set primary key...  
ERROR:  This ALTER TABLE command is not yet supported**.  

【问题讨论】:

    标签: distributed-database yugabyte-db


    【解决方案1】:

    目前,在 YugaByte DB 中,PRIMARY KEY 子句必须指定为 CREATE TABLE 语句的一部分,并且不能在事后通过 ALTER TABLE 命令添加。

    我们最近对“pgbench”实用程序(作为 YugaByte DB 发行版的一部分捆绑)进行了更改,以将 PRIMARY KEY 指定为 CREATE TABLE 语句本身的一部分。

    相关问题是: https://github.com/YugaByte/yugabyte-db/issues/1774 相关提交: https://github.com/YugaByte/yugabyte-db/commit/35b79bc35eede9907d917d72e516350a4f6bd281

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多