Я пытаюсь использовать bulk_insert
для вставки данных в существующую таблицу (services
) в моей базе данных Postgres.Как мне создать экземпляр этого табличного объекта, чтобы я мог сделать с ним массовую вставку?
Я видел такие ответы: Alembic bulk_insert в таблицу со схемой , но я хочу избежать повторного определения схемы в процессе миграции.
from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects import postgresql
def upgrade():
"""Up migration."""
services = sa.MetaData().Services()
op.bulk_insert(services,
[
{
'id': 88,
'name':'Test 1',
'is_active': 'true',
'include_in_broker_fee': 'true',
'is_domestic': 'true',
'is_international': 'true'
},
{
'id': 89,
'name':'Test 2',
'is_active': 'true',
'include_in_broker_fee': 'true',
'is_domestic': 'true',
'is_international': 'true'
}
])