Ruby或Rails是否具有等效的pandas.read_sql?

时间:2018-11-30 00:14:31

标签: ruby-on-rails ruby postgresql pg python-db-api

所以在Python中,我习惯使用类似的东西

pd.read_sql(sql_query, connection_object)

以便从远程数据库中获取数据。但是在Ruby中形成类似的连接对象时:

require 'pg'

@connect_obj = PG.connect(:host => host, :dbname => db , :user => user , :password => pwd , :port => port )

Ruby可以做什么来运行类似pd.read_sql(sql_query, connection_object)的东西?

1 个答案:

答案 0 :(得分:1)

使用Rails,通常的方法是为表创建模型类,然后使用ActiveRecord方法。

但是,如果您想在不使用任何模型类的情况下运行一些常规查询,可以尝试以下方式:

ActiveRecord::Base.connection.execute('SELECT * FROM users').each { |row| puts row }