Есть ли в Ruby или Rails эквивалент pandas.read_sql? - PullRequest
0 голосов
/ 30 ноября 2018

Итак, в 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 голосов
/ 01 декабря 2018

В Rails обычным способом является создание класса модели для вашей таблицы с последующим использованием ActiveRecord методов.

Но если вы хотите выполнить некоторые общие запросы без использования классов модели, вы можете попробоватьэто так:

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