问题标签 [redhat-datavirt]
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.
teiid - 将分页从 OData Translator 扩展到 Web Services Translator
我正在尝试扩展 Web 服务翻译器,使其具有像 OData 翻译器那样的分页功能,它使用$top变量来选择要选择的最高结果数,并使用$skip变量来选择要跳过的结果数。尽管 OData 是 Web Services 的扩展,但后者没有任何分页。Web 服务翻译器将设计为具有更通用的分页方法,而不是使用 OData 特定的$top和$skip值。Web 服务翻译器使用$rows和$page,但最终产品应该更通用以与多个数据源集成。我只是在学习 Data Virt 和 Teiid,并希望在这项任务上取得进展。
redhat-datavirt - 查询目录时可能会在 teiid-command 日志的 SQL 中显示参数?
我正在尝试调试一个工具(对我来说是黑盒),它正在查询 Sys 目录但没有获取它需要的元数据。在查看 tepid-command 日志时,我发现很多查询参数显示为“?”
有没有办法揭示实际发送的参数是什么?
这是一个示例查询,参数可以在 LIKE 子句中看到:
sql=SELECT VDBName AS TABLE_CAT, SchemaName AS TABLE_SCHEM, TableName AS TABLE_NAME, Name AS COLUMN_NAME, Length AS DATA_TYPE, ... WHERE UCASE(SchemaName) LIKE ? ESCAPE '\' AND UCASE(TableName) LIKE ? ESCAPE '\' AND UCASE(Name) LIKE ? ESCAPE '\' AND UCASE(VDBName) LIKE ? ESCAPE '\' ORDER BY TABLE_NAME, ORDINAL_POSITION
session-cookies - 配置 Data Virt 资源适配器以处理 F5 重定向
如何为位于 F5 后面的 url 配置资源适配器和/或 vdb?假设我的资源适配器和 vdb 配置为从
https://foo.org/data?cat='pricing'&page=1&rows=20
如果这是直接主机名,则 Data Virt 会正确读取数据。如果它是 F5,那么我会得到一个 ArrayIndexOutOfBoundsException,因为 InputStream 大小为零。
我验证了身份验证配置正常工作,因此它与身份验证无关。
如果我卷曲上面的网址(在 F5 后面时),那么我会得到一个失败的 302 并且没有结果。如果我 curl -L 然后我得到静态 html 错误页面(显然是因为服务器没有收到所需的参数而生成的)。如果我 curl -L -b cookies.txt 然后我得到预期的数据。所以基本上,我的挑战是将等效的 curl -L 和 -b cookies.txt 选项应用于 Data Virt 资源适配器和/或 vdb。
redhat-datavirt - 如何在 JDV 上加入而不是下推加入数据源
问题:我正在尝试创建一个宽视图(~5000 列),它可以跨数据源精细 JDV。但是,当我尝试使用来自数据源的 2+ 表的连接来创建视图时,优化器会将连接下推到源。当前源无法处理超过 1600 列。
示例:当尝试在客户端加入 Member_DX1 和 Member_DX2 时,JDV 将enter code here
合并后的加入推送到 postgres,因为出现最大列错误。
然后我的查询(例如dBeaver)看起来像这样:
redhat-datavirt - teiid有没有md5之类的hash函数?
我需要比较两个已更改记录的表,过去我在串联记录上使用 md5 或其他哈希函数进行比较。a hash/md5 函数是否可用?
redhat-datavirt - 是否有连接 teiid 中所有列的功能?
我正在尝试对行进行更改检测的校验和,因此我可以比较 2 个表。我过去做过的一种方法是串联所有列,然后进行哈希处理。如何连接所有列?
从表中选择 concat(*);
不工作
我还尝试了 PostgreSQL 变体
从 sandbox.abs_frmt r 中选择 r::text;
redhat-datavirt - JDV 中的一些日期值按天计算
在 VBD 中查询源模型时,源数据库是 Informix 11,日期列的值有时会作为前一天返回。例如,Informix 中的实际值为 Oct 10,但查询 JDV 源模型时显示的值为 Oct 9。查询 Informix 直接返回正确的日期。我在 Windows 10 上使用 JDV 6.4.0 和 JDK 1.8.0_162 (x64)。
有任何想法吗?提前致谢!
java - DataVirt 错误“MSC000001:无法启动服务 jboss.web.deployment.default-host 服务 jboss.web.development.default-host 中的启动异常。/”
我正在尝试在 Linux 站点上部署 JBoss DataVirt。在将日志移动到备份文件之后,standalone.sh脚本会一直工作,直到它到达“$JAVA”JVM_OPTVERSION命令。我得到错误:
有谁知道我为什么会收到这个错误?它使我无法部署和运行 DataVirt,而且似乎没有办法克服它。
jboss - 启动实例时让 DataVirt 运行
当我在 DataVirt 实例中执行standalone.sh 时,DataVirt 会正常运行。有没有办法在实例启动时自动关闭它,这样就不需要执行standalone.sh?我相信有办法做到这一点,但我不知道如何。
ssl - 使用 SSL 的 JBoss 数据虚拟访问
我通过standalone.sh 脚本运行Data Virt,并且可以使用我的用户名和密码登录。我的下一个任务是配置它,使其在实例启动并运行时自动运行(无需执行standalone.sh),并使用SSL(端口443)而不是我的用户名和密码登录。我添加了保险库.keystore、dv_keystore.jks 和 dv_truststore.jks 文件,并根据 JBoss 和其他在线文档修改了standalone.sh 和standalone.xml,以说明使用这些文件。我启动了standalone.sh 脚本,它运行时没有任何错误。当我浏览到:
启动standalone.sh 后,出现以下错误:
无法显示此页面 在高级设置中打开 TLS 1.0、TLS 1.1 和 TLS 1.2 并尝试再次连接到 https://:8443。如果此错误仍然存在,则该站点可能使用了不受支持的协议或密码套件,例如 RC4,这被认为是不安全的。请联系您的站点管理员。
设置使用 TLS-1.0-ON、使用 TLS-1.1-ON 和使用 TLS-1.2-ON 都在浏览器属性中选中。
相比之下,当我浏览到
当standalone.sh 没有运行时,我得到以下信息:
此页面无法显示 - 请确保网址 https://:8443 正确。- 使用您的搜索引擎查找页面。- 几分钟后刷新页面。
当standalone.sh 运行时,浏览器似乎正在感知正在发生的事情,但某些事情不允许浏览器访问仪表板。
我在这里想念什么?