From 4540223dfb236bc911868141fef9f54706b11732 Mon Sep 17 00:00:00 2001 From: catsona Date: Wed, 28 Jan 2026 14:44:46 +0300 Subject: [PATCH 1/2] Add UUID and Interval64 to COLUMN_TYPES Add missing types to COLUMN_TYPES --- ydb_sqlalchemy/sqlalchemy/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ydb_sqlalchemy/sqlalchemy/__init__.py b/ydb_sqlalchemy/sqlalchemy/__init__.py index d279ae1..e28be61 100644 --- a/ydb_sqlalchemy/sqlalchemy/__init__.py +++ b/ydb_sqlalchemy/sqlalchemy/__init__.py @@ -67,8 +67,10 @@ def upsert(table): ydb.PrimitiveType.Datetime: sa.DATETIME, ydb.PrimitiveType.Timestamp: sa.TIMESTAMP, ydb.PrimitiveType.Interval: sa.INTEGER, + ydb.PrimitiveType.Interval64: sa.INTEGER, ydb.PrimitiveType.Bool: sa.BOOLEAN, ydb.PrimitiveType.DyNumber: sa.TEXT, + ydb.PrimitiveType.UUID: sa.TEXT, } From 05fed62fc3cfad281f3bcf01ebba114560c564de Mon Sep 17 00:00:00 2001 From: catsona Date: Wed, 28 Jan 2026 14:51:24 +0300 Subject: [PATCH 2/2] Remove UUID Reason: SA 1.4 does not have UUID, but 2.0 has UUID --- ydb_sqlalchemy/sqlalchemy/__init__.py | 1 - 1 file changed, 1 deletion(-) diff --git a/ydb_sqlalchemy/sqlalchemy/__init__.py b/ydb_sqlalchemy/sqlalchemy/__init__.py index e28be61..991317e 100644 --- a/ydb_sqlalchemy/sqlalchemy/__init__.py +++ b/ydb_sqlalchemy/sqlalchemy/__init__.py @@ -70,7 +70,6 @@ def upsert(table): ydb.PrimitiveType.Interval64: sa.INTEGER, ydb.PrimitiveType.Bool: sa.BOOLEAN, ydb.PrimitiveType.DyNumber: sa.TEXT, - ydb.PrimitiveType.UUID: sa.TEXT, }