Используя API-интерфейс извлечения в Kee.io, я не могу вернуть определенные свойства, которые являются объектами.
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"}
}
]}
Но я хотел бы получить весь объект без указания всех свойств. У меня есть свойство верхнего уровня, которое является объектом со многими свойствами.