问题标签 [teiid]
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.
security - 泰德数据安全
为了利用保管库存储,已创建密钥库来保存应用程序敏感信息,
我已经像这样为我的 VDB 创建了我的数据源配置。理想情况下,当我从客户端连接时,必须指定要连接的 url 和上述用户名和密码。
但是发生的事情是,standalone-teiid.xml 文件中有一个条目,
它将 teiid-jdbc 绑定到 31000。
当我尝试使用保管库凭据连接到 VDB 时,我的请求被阻止,如果我尝试使用 teiid-security 凭据进行连接,它就会通过。通过这样做,我在数据源定义中配置为凭据的任何内容都毫无意义。
如何委派我的 teiid-security 来引用数据源下定义的安全方面?
wildfly - teiid 8.13.4 中缺少 org.teiid.adminapi.AdminFactory?
我正在将现有应用程序从 teiid-8.8.1c1/jboss-as-7.2.0 迁移到 WildFly 9.0.2 Teiid 8.13.4。我已经能够在所有情况下更新依赖项,除了一种:
我有一个类从 org.teiid.adminapi.AdminFactory 获取一个 Admin 实例,如下所示:
AdminFactory.getInstance().createAdmin(...)
这样就可以获取并检查 VDB 上的状态。
但似乎 AdminFactory 不再是 teidd adminapi 的一部分。有什么新方法可以获取管理员实例吗?
jdbc - 无法使用 Teiid 作为数据源运行 JasperReports Server 报告
我已经使用 Jaspersoft Studio 成功查询了 Teiid 9 数据源,但是当部署到 JasperReports Server 6.2 报告时会抛出如下异常:
teiid - teiid 数据角色/匿名用户/角色
我想使用 teiid 数据角色功能。这很有效,因为我只能为管理员用户启用写访问权限等。通过 oData API 访问数据可以很好地显示一个登录对话框并且一切正常。现在我希望其他用户(匿名用户、“未登录”用户)能够读取某些表。因此,我还创建了一个对所有表具有读取权限的数据角色“访问者”,但这似乎不起作用,因为我收到错误消息:
TEIID30492 用户 <anonymous> 无权对 1 个或多个组/元素/过程执行操作 <CREATE>。
同样启用“将此角色应用于所有用户”并定义匿名用户似乎不起作用。
所以看起来我必须为某种“匿名用户”分配权限才能使其正常工作。有任何想法吗?谢谢。
创建两个具有不同权限的不同 vdb 也可能是一种解决方案,但可能需要更多维护等。
jasperserver - Teiid查询优化/虚拟数据源jasper
我有一个这样的查询:
A 和 B 是 jdbc 数据源。我想知道 teiid 如何处理同一个数据库上的多个连接。他们被推送到数据库吗?表A和B之间的连接顺序重要吗?在我的示例中,我使用 A 和 B 之间的连接,然后是 B 和 B 之间的连接,然后是 A 和 A 之间的连接。我需要重新排列顺序还是在数据库 A 和数据库 B 上创建 2 个临时表?
teiid - 刷新 Teiid 的 SYS.* 表
我正在使用 Teiid 9.0.2 进行数据虚拟化。我创建了数据源,部署了 VDB,然后在数据源(MySQL/Postgresql)中创建了新表。新表未列在 VDB 的 SYS.Tables 和 SYS.Columns 中。有没有办法刷新这些表?
xml - 在 Teiid 中使用 xpath 将多个属性连接与节点值连接起来
这是我在此处发布的问题的非常副本, 我只需要注意这发生在 teiid 引擎的 XMLTABLE 中。我正在解析以下 xml 内容:
使用
这里 x.AttributeSets 是一个 xml 类型的变量,其内容来自上面。
我正在尝试使用 xpath 将其格式化并组合成一行。就像是:
我想,我离得很近,因为:
工作并给我一个逗号分隔的角色列表:Role1、Role2、Role3
还有这个
结合了创造者的价值观:“创造者一,创造者二,创造者三”。
我想要的最终输出
我能得到的最多是:
这用逗号将所有角色和创建者分隔为一行。由于某种原因, concat 运算符似乎不起作用。能否请你帮忙。
oracle - 支持 JDV 中的 Oracle 外连接运算符
Oracle为外部连接定义了运算符 (+)。
我们正在尝试使用 JDV 作为使用这些预言机运算符的外部产品(业务对象)的来源。
我们无法更改产品生成查询的方式,并且它确实使用了 (+) 运算符,导致与 JDV 底层数据库的集成失败。
有没有办法解析那个外连接符号?