小编Sum*_*Das的帖子

如何使用 created_at 将简单的 postgresql 表转换为 hypertable 或 timescale db 表进行索引

问题是,当我想使用 created_at 表字段将简单的 Postgresql 表转换为 timescaledb 表或 hypertable 进行索引时,它将显示此错误。表名是订单。这里 cas_admin_db_new 是数据库名称。

我已经尝试了所有可能的方法。如下所示,但订单表不会转换为超表。

SELECT create_hypertable('orders','created_at', chunk_time_interval => 6040800000000);
ERROR: cannot create a unique index without the column "created_at" (used in partitioning)

SELECT create_hypertable('public.orders','created_at', chunk_time_interval => 6040800000000);
ERROR: cannot create a unique index without the column "created_at" (used in partitioning)

cas_admin_db_new=# SELECT create_hypertable('public.orders','created_at', chunk_time_interval => 6040800000000, created_default_indexes=>FALSE);
ERROR: function create_hypertable(unknown, unknown, chunk_time_interval => bigint, created_default_indexes => boolean) does not exist

cas_admin_db_new=# SELECT create_hypertable('"ORDER"','created_at', chunk_time_interval => 6040800000000);
ERROR: relation "ORDER" does not exist …
Run Code Online (Sandbox Code Playgroud)

postgresql timescaledb

3
推荐指数
2
解决办法
4740
查看次数

您正在连接到 Redis v3.0.504,Sidekiq 需要 Redis v4.0.0 或更高版本

Redis 服务器正在运行

在此处输入图片说明

错误

sidekiq 没有在我的 Windows 机器上的项目中运行。请帮助解决这些错误!

$ bundle exec sidekiq

2020-04-14T12:44:56.654Z pid=12528 tid=59f1k INFO: Booting Sidekiq 6.0.6 with redis options {:url=>"redis://localhost:6379/0", :id=>"Sidekiq-server-PID-12528"}
2020-04-14T12:45:03.044Z pid=12528 tid=59f1k INFO: Booted Rails 6.0.2.2 application in development environment
Signal TTIN not supported
Signal TSTP not supported
Signal USR2 not supported
2020-04-14T12:45:03.044Z pid=12528 tid=59f1k INFO: Running in ruby 2.6.1p33 (2019-01-30 revision 66950) [i386-mingw32]
2020-04-14T12:45:03.045Z pid=12528 tid=59f1k INFO: See LICENSE and the LGPL-3.0 for licensing details.
2020-04-14T12:45:03.045Z pid=12528 tid=59f1k INFO: Upgrade to Sidekiq Pro for more …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails sidekiq

3
推荐指数
1
解决办法
2144
查看次数

如何将 rails devise sign_in 路径设置为根 url

devise_for :admins, path: 'admins' 
Run Code Online (Sandbox Code Playgroud)
devise_scope :admin do
  root to: "devise/sessions#new"
end
Run Code Online (Sandbox Code Playgroud)
http://localhost:3000/
Run Code Online (Sandbox Code Playgroud)

当我刚刚输入上面的 url 时,我想重定向 admins/sign_in 路径,登录页面有时会打开,但每次出现此错误时单击登录按钮后都没有登录。如何解决此问题?

错误:

过滤器链因 :require_no_authentication 呈现或重定向而停止

ruby rubygems ruby-on-rails devise

2
推荐指数
1
解决办法
1356
查看次数