如何提取keen.io中作为对象的属性

时间:2015-10-22 16:23:21

标签: json keen-io

在keen.io中使用提取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”和“热衷”,那么“敏锐”会被忽略。

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"}
  }
]}    

但是我希望得到整个对象而不指定所有属性。我有一个顶级属性,它是一个具有许多属性的对象。

1 个答案:

答案 0 :(得分:1)

在联系keen.io(非常敏感和提供信息)之后,我确认目前没有实现检索具有所有属性的指定对象,现在唯一的解决方案是获取所有属性或指定每个属性请求(就像我上面提到的那样)。

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