1

在keen.io 中使用extractions api 我无法取回作为对象的特定属性。

curl "https://api.keen.io/3.0/projects/PROJECT_ID/queries/extraction?api_key=READ_KEY&event_collection=COLLECTION_NAME&timeframe=this_7_days"

还给我所有属性,比方说

{"result": [
  {
     "userId": 1, 
     "keen": {"timestamp": 'val', "created_at": 'val'},        
     "name":'val'
  }
]}

但是如果我只想得到“userId”和“keen”,“keen”就会被忽略。

curl "https://api.keen.io/3.0/projects/PROJECT_ID/queries/extraction?api_key=READ_KEY&event_collection=COLLECTION_NAME&timeframe=this_7_days&property_names=["userId","keen"]"

{"result": [{"userId": 1}...]}

我还注意到,如果我指定,我可以从敏锐的对象中取回特定属性:

property_names=["userId", "keen.timestamp"]

结果

{"result": [
  {
    "userId":"1", 
    "keen":{"timestamp":"val"}
  }
]}    

但我想在不指定所有属性的情况下获取整个对象。我有一个顶级属性,它是一个具有许多属性的对象。

4

1 回答 1

1

在联系了敏锐.io(反应灵敏且信息丰富)后,我确认目前尚未实现检索刚刚指定的对象及其所有属性,目前唯一的解决方案是获取所有这些对象或在请求中指定每个属性(例如我做了上面的问题)。

他们将讨论添加此功能,因为让它像这样工作是有意义的。

于 2015-10-29T16:19:13.567 回答