Токен нумерации страниц и продолжения в API Python для хранилища таблиц AzurePython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Токен нумерации страниц и продолжения в API Python для хранилища таблиц Azure

Сообщение Anonymous »

Здесь задаются аналогичные вопросы, но с тех пор пакет таблиц Azure значительно обновился, и это решение больше не работает.
Я использую пакет таблиц данных Azure версии 12.6.0: https://pypi.org/project/azure-data-tables/12.6.0/
Для моего приложения, которое представляет собой платформу чата, я сохраняю каждый разговор в записи по адресу хранилище таблицы, но когда пользователь загружает чат странице, я просто хочу получить 10 результатов за загрузку с помощью токена продолжения, чтобы можно было загрузить еще 10 по требованию.
Я видел несколько примеров на C# и даже пример на Java, но ни одного для Python.
Вот мой код, я использую этот

results_per_page
Но Кажется, у меня не работает, поскольку я получил все 200 записей и не знаю, где найти токен продолжения.
def get_chat_history(notebook_id: str, user_id: str):
"""
Get the chat history for a notebook for a user.
"""
table_service_client = connect_table_storage()
table_name = os.getenv("AZURE_CHAT_HISTORY_TABLE_NAME")
table_client = table_service_client.get_table_client(table_name=table_name)

entities = table_client.query_entities(query_filter=f"NotebookId eq '{notebook_id}' and PartitionKey eq '{user_id}'",
select=["Role", "Content"],
results_per_page=10
)
chat_history = []
for entity in entities:
chat_history.append({
"Timestamp": entity._metadata["timestamp"],
"Role": entity["Role"],
"Content": entity["Content"]
})

return chat_history


Подробнее здесь: https://stackoverflow.com/questions/792 ... python-api
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»