Фильтрация данных файла из таблицы Postgres с использованием PostgreSQL и Python - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть таблица, в которой один из столбцов содержит список хостов. У меня есть другой список хостов, который присутствует в файле.

select * from hosts;

hostname | size| Mem|Env,   
---------------------------
abc      |    5 |100|Prod
def      |    4 |200|QA
ghe      |    8 |200|Dev
ijk      |    4 |100|Dev
lmn      |    5 |400|Dev
opq      |    2 |200|qa

Файл, который имеет столбец host, env и размер

cat /tmp/hostfile

def |200|QA
rst |100|dev
uvw |200|prod
xyz |200|dev

Я хочу отфильтровать список, который содержит только те хосты / tmp / hostfile, которых нет в таблице хостов.

Здесь мой список python должен содержать

A = [ [rst][100][dev], [uvw][200][prod] ,[xyz][200][dev]]

def хост опущен, поскольку он уже находится в таблице хостов.

Я использую python и PostgreSQL в этом

...