S SH подключение туннеля в R - PullRequest
       227

S SH подключение туннеля в R

0 голосов
/ 07 августа 2020

Я использую python для подключения к пути sql на работе. В python я использую это:

from sshtunnel import SSHTunnelForwarder
import pandas as pd
import psycopg2

tunnel = SSHTunnelForwarder(
  ('name', 22)
  , ssh_private_key="path_to_ssh"
  , ssh_username="username"
  , remote_bind_address=('path', 5432)
  , local_bind_address = ('XXX.X.X.X', 5431)
  )     
tunnel.start()
con_data = psycopg2.connect(host = 'XXX.X.X.X'
                    , database = "name"
                    , user = "user"
                    , password = "passwd"
                    , port = 5431
                    , sslmode ='require')


def create_df(query, con):
   cur = con.cursor() 
   cur.execute(query)
   df = cur.fetchall()
   colnames = [desc[0] for desc in cur.description]
   cur.close()
   df = pd.DataFrame(df, columns=colnames)

  return df

query = '''SELECT * FROM table'''

create_df(query, con_data)

В языке R я все равно не нашел, чтобы создать соединение, как указано выше !!! Вы когда-нибудь пробовали это в R? Пожалуйста, есть пакет R для запуска s sh и создания соединения запроса из sql

...