Я пытаюсь интегрировать свой код временных рядов Python в SQL Server 2017. Написал процедуру для этого.Входными данными для процедуры является таблица с двумя столбцами DateTime и Data.
Внутри скрипта Python сначала преобразуйте данные во временные ряды (DateTime берется в качестве индекса)
Не понимая, что делать или попробовать.Вход выглядит так:
2010-04-01 00: 00: 00.000 100.695
2010-05-01 00: 00: 00.000 200.275
2010-06-01 00: 00: 00.000 363.885
CREATE procedure [dbo].[sp_test]
@inputquery nvarchar(max)
AS
BEGIN
EXEC sp_execute_external_script
@language =N'Python',
@script=N'OutputDataSet = InputDataSet
from statsmodels.tsa.api import ExponentialSmoothing, SimpleExpSmoothing, Holt
import pandas as pd
import numpy as np
import statsmodels as sm
print("Hey")
print(InputDataSet)
InputDataSet = InputDataSet.set_index("DateTime")
...............
................
END
GO
Я ожидаю, что код не должен возвращать такую ошибку, как
"" Неподдерживаемый тип входных данных в столбце «DateTime»,Поддерживаемые типы: bit, tinyint, smallint, int, bigint, uniqueidentifier, real, float, char, varchar, nchar, nvarchar, varbinary.""
Это мой первый вопрос здесь.Ожидая, что мой запрос будет решен в ближайшее время.Спасибо:)