• <legend id='b0Fex'><style id='b0Fex'><dir id='b0Fex'><q id='b0Fex'></q></dir></style></legend>
    <tfoot id='b0Fex'></tfoot>

        <bdo id='b0Fex'></bdo><ul id='b0Fex'></ul>

      1. <small id='b0Fex'></small><noframes id='b0Fex'>

      2. <i id='b0Fex'><tr id='b0Fex'><dt id='b0Fex'><q id='b0Fex'><span id='b0Fex'><b id='b0Fex'><form id='b0Fex'><ins id='b0Fex'></ins><ul id='b0Fex'></ul><sub id='b0Fex'></sub></form><legend id='b0Fex'></legend><bdo id='b0Fex'><pre id='b0Fex'><center id='b0Fex'></center></pre></bdo></b><th id='b0Fex'></th></span></q></dt></tr></i><div id='b0Fex'><tfoot id='b0Fex'></tfoot><dl id='b0Fex'><fieldset id='b0Fex'></fieldset></dl></div>
      3. 在 dynamodb 中返回具有最大排序键的项目

        return item with maximum sort-key in dynamodb(在 dynamodb 中返回具有最大排序键的项目)
            <tbody id='M65BS'></tbody>
          <legend id='M65BS'><style id='M65BS'><dir id='M65BS'><q id='M65BS'></q></dir></style></legend>

          1. <i id='M65BS'><tr id='M65BS'><dt id='M65BS'><q id='M65BS'><span id='M65BS'><b id='M65BS'><form id='M65BS'><ins id='M65BS'></ins><ul id='M65BS'></ul><sub id='M65BS'></sub></form><legend id='M65BS'></legend><bdo id='M65BS'><pre id='M65BS'><center id='M65BS'></center></pre></bdo></b><th id='M65BS'></th></span></q></dt></tr></i><div id='M65BS'><tfoot id='M65BS'></tfoot><dl id='M65BS'><fieldset id='M65BS'></fieldset></dl></div>
              • <bdo id='M65BS'></bdo><ul id='M65BS'></ul>

                <small id='M65BS'></small><noframes id='M65BS'>

                  <tfoot id='M65BS'></tfoot>

                  本文介绍了在 dynamodb 中返回具有最大排序键的项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在使用 python 脚本访问 AWS 中的 dynamodb 数据库.

                  I'm using a python script to access a dynamodb database in AWS.

                  我有一个带有哈希键和排序键的表.

                  I have a table with a hash key and sort key.

                  对于给定的哈希键,我想找到具有小于某个值的最大排序键的项目.我该怎么做?

                  For a given hash key, I want to find the item with the largest sort key that is less than a certain value. How can I do that?

                  或者,有没有办法从给定的键中找到上一个项目?

                  Alternatively, is there a way to find the previous item from a given key?

                  不是试图找到具有最大属性值的项目(dynamodb中的一项昂贵的任务),我想要最大的价值.

                  I am not trying to find the item with the largest attribute value (an expensive task in dynamodb), I want the largest key value.

                  推荐答案

                  我找到了答案,

                  import boto3
                  import botocore
                  from boto3.dynamodb.conditions import Key, Attr
                  
                  
                  dynamodb = boto3.resource('dynamodb')
                  table = dynamodb.Table(table_name)
                  
                  response = table.query(
                                Limit = 1,
                                ScanIndexForward = False,
                                KeyConditionExpression=Key('device').eq(device) & Key('epoch').lte(threshold)
                             )
                  

                  地点:

                  • 'device' 是我的哈希键
                  • 'epoch' 是我的排序键
                  • threshold 是我要在下面搜索的值

                  这篇关于在 dynamodb 中返回具有最大排序键的项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  env: python: No such file or directory(env: python: 没有这样的文件或目录)
                  How to evaluate environment variables into a string in Python?(如何在 Python 中将环境变量评估为字符串?)
                  Python - temporarily modify the current process#39;s environment(Python - 临时修改当前进程的环境)
                  Change current process environment#39;s LD_LIBRARY_PATH(更改当前进程环境的 LD_LIBRARY_PATH)
                  Reading and writing environment variables in Python?(在 Python 中读写环境变量?)
                  When to use sys.path.append and when modifying %PYTHONPATH% is enough(何时使用 sys.path.append 以及何时修改 %PYTHONPATH% 就足够了)

                  <small id='O72Np'></small><noframes id='O72Np'>

                        <tbody id='O72Np'></tbody>

                      1. <tfoot id='O72Np'></tfoot>
                          <bdo id='O72Np'></bdo><ul id='O72Np'></ul>
                        • <legend id='O72Np'><style id='O72Np'><dir id='O72Np'><q id='O72Np'></q></dir></style></legend>
                          <i id='O72Np'><tr id='O72Np'><dt id='O72Np'><q id='O72Np'><span id='O72Np'><b id='O72Np'><form id='O72Np'><ins id='O72Np'></ins><ul id='O72Np'></ul><sub id='O72Np'></sub></form><legend id='O72Np'></legend><bdo id='O72Np'><pre id='O72Np'><center id='O72Np'></center></pre></bdo></b><th id='O72Np'></th></span></q></dt></tr></i><div id='O72Np'><tfoot id='O72Np'></tfoot><dl id='O72Np'><fieldset id='O72Np'></fieldset></dl></div>