问题标签 [keen-io]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - XMLHttpRequest 无法加载
需要帮助解决此问题。我们尝试了很多不同的东西,但由于某种原因,访问控制允许来源不允许来源错误在尝试访问敏锐时不断弹出
加载资源失败:服务器响应状态为 404 (Not Found) admin:1 XMLHttpRequest cannot load https://api.keen.io/3.0/projects/ /queries/。预检响应具有无效的 HTTP 状态代码 404
这是 admin.js 中的代码
这些我们是标题和起源
});
php - Keen.io php 客户端(找不到类)
我已经在 Linux 上安装了 composer,所以我将composer.json编辑为:
然后我输入这个命令$ composer update
来更新composer.json并生成./vendor/autoload.php
. 并且这个 JSON 的目的是连接到crazy.io以使用 PHP 客户端。
然后我编写了这个 php 脚本:
但是当我运行脚本时,错误是:
-------------------------------------------------- ------------------------- ** scirpt.php:**
ruby-on-rails - 独角兽下的大量线程
我正在调试我们的应用程序中的一些 Posgtres 连接泄漏。几天前,我们突然超过了 100 个连接,而我们不应该这样做 - 因为我们只有 8 个独角兽工人和一个 sidekiq 进程(25 个线程)。
我今天在看 htop,看到我的独角兽工人产生了大量的线程。例如:
我读对了吗?这不应该发生对吗?如果这些是产生的线程,知道如何调试吗?
谢谢!顺便说一句,我的另一个问题-(Postgres 连接)调试独角兽 postgres 连接泄漏
编辑
我只是在这里遵循了一些提示 - http://varaneckas.com/blog/ruby-tracing-threads-unicorn/ - 当我从工作线程打印堆栈跟踪时,这就是我在有很多线程时得到的......
这是我的 unicorn.rb https://gist.github.com/steverob/b83e41bb49d78f9aa32f79136df5af5f,它在 after_fork 中为 EventMachine 生成了一个线程。
EventMachine 的原因是这样的——> https://github.com/keenlabs/keen-gem#asynchronous-publishing
这是正常的吗?线程不应该被杀死吗?这是否也会导致打开不必要的数据库连接?谢谢
更新: 我刚刚发现我使用的是使用 EM 的旧版本的 PubNub gem,我在 pubnub.log 文件中遇到了这些行 -
keen-io - 使用 Keen 的命令行界面将多个 CSV 导入不同的集合时遇到问题
我可以通过使用热衷 cli 命令将一个 CSV 文件导入到集合中
具有-p, -k, -w, -r
关键覆盖以避免安装dotenv
和弄乱.env
文件。
此导入第一次运行良好,直到我尝试使用不同的文件和不同的集合重复此操作。目标是能够比较两个集合,所以我想将它们保留在同一个项目中,但我总是收到以下错误。
我知道 Keen 允许在同一个项目中进行多个集合,所以我不能 100% 确定这里发生了什么。
java - 在 Segment.io 中收集分层事件(通过 Keen.io 表示)
我正在使用 Segment.io JAVA SDK 从我的应用程序中收集事件,并使用 Keen.io 在视觉上表示相同的事件。我有一个分层事件结构如下,
- 公司
- 部门
- 用户(登录、注销)
- 书(打开,关闭)
- 页面(查看、下一个、上一个)
- 车辆(启动、驱动、停止)
- 书(打开,关闭)
- 用户(登录、注销)
- 部门
因此,在收集段中的数据时,我们是否应该将所有事件中的所有属性发送到稍后进行分析(在敏锐.io 或任何其他工具中),如下所示,
识别用户并跟踪
登录:公司 ID、部门 ID、时间戳
book-open: company-id, dept-id, timestamp, book-id, book-name
页面视图:公司 ID、部门 ID、时间戳、书籍 ID、书籍名称、页面 ID
车辆开始:公司 ID、部门 ID、时间戳、车辆 ID、车辆名称
或者
我们是否应该只识别用户,并通过发送相关属性来跟踪事件
登录:公司 ID、部门 ID、时间戳
book-open:时间戳、书名、书名
页面视图:时间戳,页面 ID
车辆开始:时间戳,车辆ID,车辆名称
在第二种情况下,我们如何确定“page-view”事件是针对哪本书的?
任何帮助将不胜感激。
谢谢
javascript - 将keen.io json集成到highcharts js
任何人都可以帮助我将这种 json 数据表示为 highcharts 时间序列图表。令人困惑的部分是我从这个 json 得到的时间范围
html - dataviz:如何为图表设置 lineWidth 属性
我正在使用dataviz
库。用于创建图表Keen-io
。我使用的 chartType 是line
和spline
我使用 的时间
.chartOptions({ curveType: "function",
lineWidth: 10 })
我看不到线宽的变化。
请帮忙!!
keen-io - 我可以在 Keen.io 上查看或浏览原始的 segment.com 事件吗?
没有办法在 Keen.io 上列出来自 segment.com 的原始事件及其所有属性吗?
似乎 UI 只允许我创建聚合。
google-visualization - 将 Google ChartRangeFilter 与 Keen IO 一起使用
我希望找到一种方法,使用 Keen 的可视化库来集成 Google Chart 的 ChartRangeFilter ( https://developers.google.com/chart/interactive/docs/gallery/controls#chartrangefilter )。Keen 的文档 ( https://github.com/keen/keen-js/blob/master/docs/visualization.md#line-chart ) 中与折线图相关的部分似乎没有提供任何图表包装器或控件。
简而言之,有没有办法使用开箱即用的 Keen 来呈现带有 ChartRangeFilter 的折线图?还是我必须要原始数据并为自己绘制图表?
javascript - 谷歌图表表的动态样式
我正在寻找动态地将样式应用于 Google 图表表中的特定行。具体来说,如果一行的文本包含特定的字符串,我希望将其加粗。例如,如果文本“ total ”出现在一行中,我希望该行的所有文本都是粗体。
该表正在填充来自 Keen IO 查询的结果,因此我无法确定感兴趣的文本可能出现在表中的哪个位置。
我正在查看在以下位置找到的文档: https
://developers.google.com/chart/interactive/docs/gallery/table#customproperties
此页面建议应用 CSS 样式,可以在以下位置查看示例:https://developers .google.com/chart/interactive/docs/examples
但是,此示例是在填充表中的数据期间应用 CSS。我的数据是动态查询的结果,所以我不能使用这种方法。我可能需要在该过程的后期注入内联 CSS。
例子
我将用一个例子来演示这个场景。假设我有一个查询 Keen IO 获取了各种“设备”的版本和数量。这个数据是 JSON 格式的。当数据输入谷歌图表工具时,会输出下表。
我还可以通过 Keen API 指定图表选项,然后将其传递给底层的 Google 图表引擎。这些选项也是 JSON 格式。例如
将导致生成的表包含页大小为 25 的分页。
附加参考
Keen Visualizaion Documentation: https://github.com/keen/keen-js/blob/master/docs/visualization.md
Similar, but different questions:
Applying CSS to Google Visualization Table
Styling Google Charts Table