问题标签 [vql]

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.

0 投票
1 回答
121 浏览

sql - 如何使用 VQL 选择多个产品的 id?

我目前有以下查询来选择单个产品的 id,如下所示:

但是,如果我有多个产品,即可能不止一个,我该如何继续并使用与上述相同的查询选择多个产品的 ID?

我正在使用 nodejs 和VQL

现在的价值VOLT_CREDENTIALS.get('cred').productName只是“演示产品”。那么我该如何选择多个产品的 id 呢?

0 投票
0 回答
36 浏览

denodo - 将多个变量转换为日期会导致错误

我有一个 Denodo 视图,其中包含四列 type long,表示出生日期的元素。如果缺少日期,则所有四列都填充为 0。我尝试将它们转换为单个日期列,如下所示:

这产生QUERY [VIRTUAL] [ERROR].

有趣的是,TO_LOCALDATE('yyyyMMdd', CONCAT(CAST('int', a.gbjh), CAST('int', a.gbj), '01', '01')) END AS birth_date工作。

执行跟踪的摘录:

关于可能导致此问题的任何想法?

0 投票
1 回答
350 浏览

denodo - 如何在denodo中声明一个变量?

有一个与此主题相关的问题,但与我要问的问题不同,我需要做一些类似于我们在 SQL 中所做的事情,但这次是在 Denodo 中。

这是在 SQL 中:

我在 Denodo 尝试过这样的事情

但是没有显示结果。有谁知道我们如何在 Denodo 中做类似于 SQL 变量声明的事情?

0 投票
1 回答
55 浏览

error-handling - 是否有用于在 VDP 调度程序作业中引发错误的 Denodo 8 VQL 函数或 VQL 行?

我的目标是在有新数据可用时加载缓存。数据每天一次加载到源表中,但时间不可预测。

我一直在尝试设置数据可用性触发 VDP 调度程序作业,如此 Denodo 社区帖子中所述:

https://community.denodo.com/answers/question/details?questionId=9060g0000004FOtAAM&title=Run+Scheduler+Job+Based+on+Value+from+a+Query

该帖子描述了创建调度程序作业以在不满足条件时失败。现在,我发现在某些条件下强制出错的唯一方法是只使用 (1/0),但由于某种原因,这并不总是有效。我想知道是否有办法使用普通 SQL 中的函数来执行此操作,但在 Denodo 文档中找不到任何内容。

这是我的代码目前的样子:

--触发作业 SELECT CASE WHEN (data_in_cache = current_data) THEN 1 % 0 ELSE 1 END FROM database.table;

缓存作业等待触发作业成功,因此只有在缓存中的数据过期时才会加载缓存。即使我觉得应该这样做,这并不总是有效。

希望有人有 VQL 的函数或线路,使 Denodo 调度器 VDP 作业导致错误。