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

How to extract property that is an object in 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" 和 "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}...]}

我还注意到,如果我指定:

,我可以从 keen 对象中取回特定属性
property_names=["userId", "keen.timestamp"]

结果

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

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

联系 keen.io 后(反应迅速且信息丰富)我确认目前尚未实现仅检索指定对象及其所有属性,目前唯一的解决方案是获取所有对象或指定请求中的每个 属性 (就像我在上面的问题中所做的那样)。

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