【问题标题】:How to find key in Gemfire如何在 Gemfire 中找到密钥
【发布时间】:2019-11-05 18:59:30
【问题描述】:

如何在 Gemfire 区域内查找数据加载期间定义为键的列?

列出和描述未提供所需信息

例如,我正在寻找一些微笑的东西来 oracke "ALL_CONSTRAINTS",您可以在其中运行以下 sql 来查找主键

        SELECT a.COLUMN_NAME
                FROM all_cons_columns a INNER JOIN 
               all_constraints c 
              ON a.constraint_name = c.constraint_name 
                    WHERE c.table_name = 'TBL'
                     AND c.constraint_type = 'P'

【问题讨论】:

    标签: gemfile geode


    【解决方案1】:

    我不完全确定您所说的在区域内查找是什么意思,但我的猜测是您正在尝试查找特定条目是否存在于给定的 GemFire 区域内。

    如果是这种情况,那么您可以使用Region 类中的get 方法。另一方面,如果您想直接使用GemFire SHell 而不是自定义Java 应用程序,则可以使用get command。最后但同样重要的是,您还可以使用query command 执行OQL query,例如:query --query="SELECT e.value FROM /MyRegion.entries e WHERE e.key='myKey'"

    希望这会有所帮助。干杯。

    【讨论】:

    • GemFire 是内存数据存储,而不是 RDBMS 系统。也就是说,请记住,GemFire 区域内没有“列”,只有具有不同属性的普通 Java 对象。使用什么作为区域key 完全由您选择,有时实际的key 甚至不属于用作值的对象。总之,您的问题的答案是否定的。
    【解决方案2】:

    我找到了,请在这里找到正确的解决方案

             query --query="select * from /region_name.keySet()"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-25
      • 1970-01-01
      • 2017-11-20
      • 2021-07-27
      • 2015-05-11
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      相关资源
      最近更新 更多