问题标签 [looker]
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.
sql - 如何从手动分区的 BigQuery 表中引用最新表
我们有一个手动分区的“视频元数据”表,每天都会提供新数据。在我们的系统中,旧数据仅出于历史原因保留,因为最新数据是最新的。
我们无法弄清楚的是如何使用 LookML 仅引用此表中的最新分区。
到目前为止,我们已经尝试在 BigQuery 中存储视图。我们已经尝试在标准和旧版 SQL 中将简单的“获取最新分区”查询存储为视图,但在一些搜索中,这似乎是设计使然,即使错误消息指出“未找到数据集”而不是更相关的东西。
我们还尝试将过滤器构建到 Looker 中,但我们无法让事情真正发挥作用,并且只能通过它返回给我们的最新数据。
任何帮助,将不胜感激。
amazon-redshift - Redshift:将 FULL OUTER 替换为 CROSS JOIN
我想使用多个 OR 值执行完全外连接,但我读过 PostgreSQL 只能在 = 符号每一侧的连接条件不同的情况下进行完全外连接。
在我的场景中,我有 2 个表:ticket 和 production。Ticket 上的一个寄存器可以有几个 Production.code 的值。例子:
在以下示例中,工单 ID 1 与生产代码 9 和 10 相关。工单 ID 2 与生产代码 8 相关。
我正在尝试编写一个查询以从表 Production 中返回列状态:
当我尝试运行此查询时,出现错误:Invalid operation: FULL JOIN is only supported with merge-joinable join conditions;
因此,我开始将其替换为 CROSS JOIN。查询几乎可以工作,但我面临的行数不同:
上面的这个查询应该返回 202 行,但由于我的条件只给出 181 行。我怎样才能让交叉连接像一个完整的外部一样工作?
我正在使用一个名为 Looker 的工具,这就是我以这种方式构建此查询的原因。
mysql - 用于分析的共享极光编写器导致生产中的锁定等待超时
在我搬到 aurora 之前,我有一个标准的 master->slave 配置来隔离我的分析平台 Looker。在从服务器上,我将 tx_isolation db 参数设置为 READ-COMMITTED 以解决锁定等待问题。
现在我已将所有内容移至 Aurora MySQL 5.7 并且所有内容都在一个数据库集群中,我不能再对编写器执行 tx_isolation 技巧,因为这会导致生产数据不一致。现在分析查询导致锁定等待超时超出错误。
这通常发生在从生产数据生成大型临时表的查询中,这些数据持有导致生产网站中断的锁。
looker - 如何获得维度的总和?
我有一个名为“Day”的自定义维度,我想创建一个表格,在该表格的第一行(即周一、周二、周三、周四、周五、周六、周日)列出每一天,在第二列中,我想计算每天发生的次数。因此,输出类似于“周一:401,周二:500”等。
如果可能,如何在计算字段中执行此操作?
iframe - 拒绝在框架中显示“”,因为它与 Looker 将“X-Frame-Options”设置为“sameorigin”
我正在尝试使用 Looker SSO 显示 iFrame,我使用looker_sso_tool生成嵌入 URL,它显示了我想要的仪表板,但是当我尝试将 url 与localhost应用程序一起使用时,它显示错误:
拒绝在框架中显示“ https://xerpabr.looker.com/login ”,因为它将“X-Frame-Options”设置为“sameorigin”。
我还注意到该工具请求的 URL 的位置响应为:
在 localhost 中是:
我正在使用 sso embed 的node_example,只需更改返回以显示 iFrame,如下所示:
我该如何解决?
sql - 错误:用作表达式的子查询返回多行。PostgreSQL/LOOKER
我正在尝试在 Looker 中执行一个子查询,该查询从人员 ID 等于分配给人员 ID 的人员表中返回受让人姓名
我试图做一个限制1,但这只是为每一行中的人返回第一个值
我希望它返回分配给票证的姓名,做
返回我想要的,但是,由于查看器如何解释 SQL,我需要以这种方式执行子查询
python - 使用正则表达式从 Python 中的 SQL 查询中删除别名?
我正在尝试从 SQL 查询中提取表名,并且在使用 Python SQL 解析器(如 sqlparse)时遇到了一些困难。问题在于别名 - 解析器会将真实表名与其别名混淆,并仅返回别名。
我的目标不是编辑解析器,而是预先使用正则表达式从 SQL 查询中清除别名,以便解析器可以完成其工作。
我也不需要将查询中的所有别名调用重命名为原始名称,因为此解析的上下文只需要表名而无需其他任何内容。
为了明确起见,给定这个查询(作为字符串):
正则表达式将返回:“SELECT * FROM schema.table” - 然后将其发送以进行进一步处理以获取表名。如果没有别名,如:
然后它将返回未更改的字符串。
我该怎么做?是否有任何其他 python sql 解析器能够使用别名处理这个问题?