小编Kor*_*las的帖子

Rails无法使用代理连接到Google Cloud SQL

我正在使用Google Cloud SQL(postgresql)和App Engine部署Rails 5应用,并且代理出现问题。我在这里遵循了Ruby on Rails Cloud Sql教程,并成功设置了代理。

在我的本地机器上: psql -h "/cloudsql/[CONNECTION:NAME]" --user [USER] --password

我可以在另一个窗口中看到所有远程数据库和代理正在处理的连接。接下来,我尝试运行rake db:migrate并得到以下错误。

PG::ConnectionBad: could not connect to server: No such file or directory
        Is the server running locally and accepting
        connections on Unix domain socket "/cloudsql/[CONNECTION:NAME]/.s.PGSQL.5432"?
Run Code Online (Sandbox Code Playgroud)

这是我的database.yml

  default: &default
  adapter: postgresql
  encoding: utf8
  pool: 5
  timeout: 5000
  username: [USER]
  password: [USER:PASS]
  host: /cloudsql/[CONNECTION:NAME]
Run Code Online (Sandbox Code Playgroud)

由于代理是在本地计算机上工作的,因此它必须是我的rails应用程序或pg gem中的内容。我已经重新安装了PG gem。如何获得我的Rails应用程序以成功使用代理?

postgresql google-app-engine ruby-on-rails google-cloud-sql

5
推荐指数
1
解决办法
692
查看次数

查找无法在R Lubridate中解析的日期

作为一个R新手,我正在试图调试神秘的R错误.我有一个包含150k行的csv,我加载到一个名为'date'的数据框中.然后我使用lubridate将此字符列转换为日期时间,以期找到最小/最大日期.

  dates <- csv[c('datetime')]
  dates$datetime <- ymd_hms(dates$datetime)
Run Code Online (Sandbox Code Playgroud)

运行此代码我收到以下错误消息:

Warning message:
3 failed to parse. 
Run Code Online (Sandbox Code Playgroud)

我接受这个,因为CSV可以在那里和下一次运行中有一些janky日期:

min(dates$datetime) 
max(dates$datetime)
Run Code Online (Sandbox Code Playgroud)

这两个都返回NA,我假设它来自仍然存储在数据帧中的少数破碎日期.我已经四处寻找快速解决方案,甚至试图建立一个foreach循环来确定问题日期,但没有运气.什么是识别3个破碎日期的简单方法?

example date format: 2015-06-17 17:10:16 +0000
Run Code Online (Sandbox Code Playgroud)

r date lubridate

4
推荐指数
1
解决办法
7164
查看次数