如何使用 keen-sdk-net 包创建 QueryTimeframe?
How do I create a QueryTimeframe using the keen-sdk-net package?
我正在考虑使用 .NET SDK,我正在尝试测试查询。我在为过去 30 分钟创建 QueryTimeframe 时遇到问题。我该怎么做?
试试 QueryRelativeTimeframe
class,比如:
static void Main(string[] args)
{
var keenClient = new KeenClient(new ProjectSettingsProviderEnv());
// create an event to query
//keenClient.AddEvent("ACollection", new { AProperty = "AValue" });
// query the event
var result = keenClient.QueryExtractResource("ACollection", QueryRelativeTimeframe.PreviousNMinutes(30)).ToList();
if (result.Any())
Console.WriteLine(result.First());
else
Console.WriteLine("No matching records");
Console.ReadKey();
}
但是,PreviousNMinutes 相对时间范围查询中存在一个小错误,由于格式错误,您会从服务器返回错误。我已经推送了一个更新,您可以从 github 中提取它或使用 Nuget 更新到 v0.3.7。
我正在考虑使用 .NET SDK,我正在尝试测试查询。我在为过去 30 分钟创建 QueryTimeframe 时遇到问题。我该怎么做?
试试 QueryRelativeTimeframe
class,比如:
static void Main(string[] args)
{
var keenClient = new KeenClient(new ProjectSettingsProviderEnv());
// create an event to query
//keenClient.AddEvent("ACollection", new { AProperty = "AValue" });
// query the event
var result = keenClient.QueryExtractResource("ACollection", QueryRelativeTimeframe.PreviousNMinutes(30)).ToList();
if (result.Any())
Console.WriteLine(result.First());
else
Console.WriteLine("No matching records");
Console.ReadKey();
}
但是,PreviousNMinutes 相对时间范围查询中存在一个小错误,由于格式错误,您会从服务器返回错误。我已经推送了一个更新,您可以从 github 中提取它或使用 Nuget 更新到 v0.3.7。