Проблема при вставке значения dataframe в хранилище таблиц Azure в Python - PullRequest
0 голосов
/ 02 июля 2018

Я пытаюсь перенести мой фрейм данных в хранилище таблиц Azure с помощью Python. Но когда я попытался вставить значение, значения путаются, а некоторые записи не были вставлены в Azure. Я не знаю, связано ли это с проблемой времени. Пожалуйста, найдите код ниже.

for i in range(0,forecast.shape[0]):
partition_key=ticker+str(i)
stock_date=str(forecast.iloc[i]['ds'])
row_key=partition_key
stock_price=str(forecast.iloc[i]['yhat'])
companyname=str(forecast.iloc[i]['Company_Name'])
task = {'PartitionKey': partition_key, 'RowKey': row_key, 'StockPrice':stock_price, 'CompanyName':companyname,'Stock_date':stock_date}
v=table_service_actual.insert_entity("StockPricePrediction",task)

Но в моем Power BI, когда я пытался получить доступ к хранилищу таблицы:

enter image description here

Но мой фактический фрейм данных выглядит так:

enter image description here

Пожалуйста, помогите мне в решении проблемы. Я также пробовал пакетную вставку.

1 Ответ

0 голосов
/ 02 июля 2018

Причина в заказе. Поскольку Azure использует отсортированные индексы, для него необходимо заказать ключ раздела. Рассмотрите возможность использования отсортированного индекса в качестве ключа раздела

...