如何提取 属性 中的对象 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 后(反应迅速且信息丰富)我确认目前尚未实现仅检索指定对象及其所有属性,目前唯一的解决方案是获取所有对象或指定请求中的每个 属性 (就像我在上面的问题中所做的那样)。
他们将讨论添加此功能,因为让它像那样工作是有意义的。
在 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 后(反应迅速且信息丰富)我确认目前尚未实现仅检索指定对象及其所有属性,目前唯一的解决方案是获取所有对象或指定请求中的每个 属性 (就像我在上面的问题中所做的那样)。
他们将讨论添加此功能,因为让它像那样工作是有意义的。