Используйте канал Парамико с Psycopg [закрыто]Python

Программы на Python
Ответить
Anonymous
 Используйте канал Парамико с Psycopg [закрыто]

Сообщение Anonymous »

У меня есть несколько запросов к базе данных PostgreSQL, которую я хочу запустить с Python (и пакетом psycopg3), работающим на моем локальном компьютере, к удаленному серверу, к которому мне нужно получить доступ через сервер перехода.
Если на сервере перехода была установлена командная строка psql, я мог бы использовать paramiko для подключения к этому серверу, а затем запустить там командную строку для подключения, но я бы хотел избежать этого (я хочу использовать функции пакета и иметь доступ к локальному файлы).
Например, этот шаблон работает с pymysql. Когда я «делаю что-то», я могу запрашивать базу данных, а также взаимодействовать с файлами на локальном компьютере.

Код: Выделить всё

client = Paramiko.ssh_client()
transport = client.connect(jump_args).get_transport()
channel = transport.open_channel("direct-tcpip", (dest_host, port), (jump_host, port))
sql_connect = pymysql.connect(args, defer_connect=True)
sql_connect.connect(channel)
with sql_connect.cursor:
#do stuff
Но psycopg не имеет одинаковых возможностей для отсрочки соединения или передачи объекта соединения.
Есть ли способ сделать то же самое с psycopg?

Подробнее здесь: https://stackoverflow.com/questions/798 ... th-psycopg
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»