Я пытался вывести свою базу данных PostgreSQL, созданную с помощью SQLalchemy, используя скрипт python. Хотя я успешно создал базу данных, и все данные вставляются с помощью веб-анализа в ORM, с которым я сопоставлен. Но когда я пытаюсь получить дамп для всех моих запросов на вставку, используя это
tab = Table(table.__tablename__, MetaData())
x = tab.insert().compile(
dialect=postgresql.dialect(),
compile_kwargs={"literal_binds": True},
)
logging.info(f"{x}")
, я добавляю значения, используя ORM, вот так:
for value in vertex_type_values:
data = table(
Type=value["type"],
Name=value["name"],
SizeX=value["size_x"],
SizeY=value["size_y"],
SizeZ=value["size_z"],
)
session.add(data)
session.commit()
здесь таблица - это модель, которую я спроектировал и импортировал из моей локальной библиотеки, и vertex_type_values , которую я извлек и в моем скрипте получаю, получаю вывод как
INSERT INTO <tablename> DEFAULT VALUES
Итак У меня вопрос, как избавиться от значений по умолчанию и получить фактические значения, чтобы я мог напрямую использовать команду вставки, если моя БД cra sh в любое время? Мне нужно знать raw SQL для команды вставки