Формирование запроса из списка YDB Python SDK

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

Можно конечно сделать просто функцию вида:

def upsert_items(session, item_name):
    session.transaction().execute(
        f"UPSERT INTO `items` (item_name, is_active) VALUES ('{item_name}', True);",
        commit_tx=True
    )

и запускать ее в цикле по списку.

Но, кажется, есть более правильный, быстрый и "красивый" вариант - сформировать один запрос один запрос, который вставлял бы все данные из списка и потом выполнить его.

Может кто-нибудь подскажет как это сделать с помощью YDB Python SDK


Ответы (0 шт):