问题标签 [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.
sql - 如何使用 VQL 选择多个产品的 id?
我目前有以下查询来选择单个产品的 id,如下所示:
但是,如果我有多个产品,即可能不止一个,我该如何继续并使用与上述相同的查询选择多个产品的 ID?
我正在使用 nodejs 和VQL。
现在的价值VOLT_CREDENTIALS.get('cred').productName
只是“演示产品”。那么我该如何选择多个产品的 id 呢?
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
工作。
执行跟踪的摘录:
关于可能导致此问题的任何想法?
denodo - 如何在denodo中声明一个变量?
有一个与此主题相关的问题,但与我要问的问题不同,我需要做一些类似于我们在 SQL 中所做的事情,但这次是在 Denodo 中。
这是在 SQL 中:
我在 Denodo 尝试过这样的事情
但是没有显示结果。有谁知道我们如何在 Denodo 中做类似于 SQL 变量声明的事情?
error-handling - 是否有用于在 VDP 调度程序作业中引发错误的 Denodo 8 VQL 函数或 VQL 行?
我的目标是在有新数据可用时加载缓存。数据每天一次加载到源表中,但时间不可预测。
我一直在尝试设置数据可用性触发 VDP 调度程序作业,如此 Denodo 社区帖子中所述:
该帖子描述了创建调度程序作业以在不满足条件时失败。现在,我发现在某些条件下强制出错的唯一方法是只使用 (1/0),但由于某种原因,这并不总是有效。我想知道是否有办法使用普通 SQL 中的函数来执行此操作,但在 Denodo 文档中找不到任何内容。
这是我的代码目前的样子:
--触发作业 SELECT CASE WHEN (data_in_cache = current_data) THEN 1 % 0 ELSE 1 END FROM database.table;
缓存作业等待触发作业成功,因此只有在缓存中的数据过期时才会加载缓存。即使我觉得应该这样做,这并不总是有效。
希望有人有 VQL 的函数或线路,使 Denodo 调度器 VDP 作业导致错误。