小编Nic*_*las的帖子

GQL查询的问题,Google Datastore.多个条件以及大于和小于运算符时出错

我正在尝试查询数据存储区,我的查询如下所示:

SELECT *
FROM mydb
WHERE Latitude = "18.1" AND Number > "1"
Run Code Online (Sandbox Code Playgroud)

它不起作用.我在数据存储区查询框中收到此错误:

GQL查询错误:您的数据存储区没有此查询所需的复合索引(开发人员提供).

运行我的代码时出现此错误:

找不到匹配的索引.推荐索引是:\n-种类:mydb \n属性:\n - 名称:位置\n - 名称:数字\n

像这样的简单请求工作:

SELECT *
FROM mydb
WHERE Number > "1" AND Number < "5"
Run Code Online (Sandbox Code Playgroud)

我这里只访问一个列可能这就是为什么?

不,

然后我尝试了这样的请求:

SELECT *
FROM mydb
WHERE Latitude = "18.1" AND Number = "1"
Run Code Online (Sandbox Code Playgroud)

这很有效.

我尝试查找解决方案,但我遇到了此页面:https://cloud.google.com/datastore/docs/tools/indexconfig#Datastore_About_index_yaml

经过那个页面后,我收集到了我需要一个index.yaml文件.它应该放在一个名为WEB-INF的文件夹中.但我没有这个文件夹.

这是我的代码的一小部分:

Query<Entity> query = Query
                .gqlQueryBuilder(Query.ResultType.ENTITY,
                        "SELECT * FROM " + kind + " WHERE Location = @location AND Number <= @number")
                .setBinding("number", "5").setBinding("location", …
Run Code Online (Sandbox Code Playgroud)

java google-app-engine gql google-cloud-datastore app-engine-flexible

6
推荐指数
1
解决办法
2127
查看次数

如何更改Play商店控制台帐户的电子邮件ID

我错误地使用个人邮件ID(例如A@gmail.com)在Go​​ogle Play商店开发人员控制台中创建了一个帐户,但我想通过我专门为Google Play商店开发人员控制台访问创建的其他邮件ID(例如B @ gmail)进行访问.com)。怎么做?

android

6
推荐指数
1
解决办法
7333
查看次数

BigQuery:标准 SQL 和 PERCENTILE_CONT() 函数

我正在尝试使用 BigQuery 标准 SQL 编写查询(因为我们想要利用一些功能)。

PERCENTILE_CONT() 在标准 SQL 中是否有等效函数,因为它似乎仅在使用 Legacy SQL 选项时受支持?

WITH  
  CTE_EmployeeData AS (  
  SELECT  
    E.JobID,  
    E.FB1  
  FROM  
    ZA_Month_End_190.Employee_Primary_Data E  
  WHERE  
    JobID IN UNNEST([111,1414]) /* For these specidifc jobs */  
    ),  
  CTE_Stats AS (  
  SELECT   
    JobID,          
    COUNT(*) SampleSize,        
    SUM(CASE WHEN FB1 > 0 THEN 1 ELSE 0 END) WtdSampleSize_FB1,  
    CAST(SUM(FB1) AS INT64) WtdSum_FB1  
  FROM  
    CTE_EmployeeData  
  GROUP BY   
    JobID  
  ),  
  CTE_Percentiles AS (  
    SELECT  
      ED.JobID,        
      CASE 
        WHEN S.SampleSize > 10 
        THEN PERCENTILE_CONT(0.25) OVER (PARTITION BY ED.JobID ORDER BY ED.FB1 …
Run Code Online (Sandbox Code Playgroud)

google-bigquery

1
推荐指数
1
解决办法
1万
查看次数