Я пытаюсь запросить базу данных cosmos и сохранить таблицу в фрейме данных pandas (или просто как список, проблема та же), используя следующий код
table_link= 'dbs/'+database_name+'/colls/'+container_name
query= 'SELECT * FROM '+container_name
df=pd.DataFrame(client.QueryItems(table_link,query,
{'enableCrossPartitionQuery': True}))
но у меня есть две проблемы с выводом (см. прилагаемое изображение).
Во-первых, у меня есть дополнительные столбцы id, $ pk, & id ...., которые не должны быть там (я мог бы просто попросить столбцы, которые я хочу в запросе, но у меня есть несколько таблиц, и это означало бы написать разные для каждой из них). И, во-вторых, для фактических столбцов таблицы я получаю dict с двумя ключами «t» и «v» beign v действительное значение этого поля.
Любая помощь? Я не уверен, является ли это ожидаемым поведением QueryItems, но я не вижу способа избежать этого.