Преобразования типов данных с SQL и sqlalchemy.types - PullRequest
0 голосов
/ 26 марта 2020

Я создаю таблицу в SQL и отправляю в нее данные, хотя некоторые вспомогательные функции используют python. Для моей функции (назовите ее: submit_to_ sql) я отправляю фрейм данных, имя таблицы и типы данных. Эти данные находятся в таблице SQL. Однако для одного из моих столбцов у меня возникают проблемы с определением типа данных, который я должен предоставить.

Значения, которые я хотел бы передать, имеют форму десятичного числа 00,00. Перед ним есть 2 значащие цифры с (в теории) неограниченными характеристиками. Каков правильный тип данных, который мне следует назначить для моего столбца в моем сценарии, чтобы на SQL значения отображались правильно?

Сначала я определил его, но он округлил значения:

# Define Column types in my script
import sqlalchemy
from sqlalchemy import types as types
#... skipping some code for brevity
'Column': types.Numeric()

--Create MyTable in SQL
CREATE TABLE [Table].[TableName](
[Column] [dec] NULL
)
...