问题标签 [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.

0 投票
1 回答
86 浏览

ldap - 使用 LDAP 登录模块进行 Teiid VDB 数据虚拟化的身份验证失败

我们目前在为已部署的 VDB 配置 LDAP 身份验证时遇到问题,我们想在身份验证时输入我们的活动目录用户名和密码。

我们已成功为管理控制台配置 LDAP 身份验证,但在服务器启动期间遇到错误。

我已经能够成功地为主机名:9990 的管理控制台配置身份验证。我已经通过对 Standalone.xml 进行了以下更改来做到这一点,我们可以提供我们的活动目录用户/密码并登录到管理控制台。

以下是我们遇到问题的已定义安全域。还有一个正在运行的安全领域。

这是我们收到的错误

这是在对管理面板进行身份验证时起作用的安全领域

这是我们尝试为已部署的 VDB 启用身份验证的安全域

0 投票
0 回答
43 浏览

teiid - 将分页从 OData Translator 扩展到 Web Services Translator

我正在尝试扩展 Web 服务翻译器,使其具有像 OData 翻译器那样的分页功能,它使用$top变量来选择要选择的最高结果数,并使用$skip变量来选择要跳过的结果数。尽管 OData 是 Web Services 的扩展,但后者没有任何分页。Web 服务翻译器将设计为具有更通用的分页方法,而不是使用 OData 特定的$top$skip值。Web 服务翻译器使用$rows$page,但最终产品应该更通用以与多个数据源集成。我只是在学习 Data Virt 和 Teiid,并希望在这项任务上取得进展。

0 投票
1 回答
768 浏览

java - executebatch() of preparedstatement not returning the number of batches added

I am trying to add batches from a prepared statement for exact to 3000 times, but when executebatch() is called, the number of affected rows returned is 2048, and this happens for values add batch call statements greater than 2048. From where is the count 2048 is returned, I am unable to guess. Can someone please help me with this.

Here is my code for this:

0 投票
1 回答
153 浏览

google-bigquery - 使用 SIMba JDBC 驱动程序访问特定 Google bigquery 数据集的元数据

这是我到目前为止所做的:我们在 Teiid WildFly 服务器中使用 Simba Google BigQuery JDBC 驱动程序(版本 41_1.2.0.1)连接到 bigequery。我们正在使用以下连接 URL。jdbc:bigquery:// https://www.googleapis.com/bigquery/v2:443;OAuthType=2;ProjectId=xyz

这是我正在寻找的内容:我们需要使用 connectionURL 连接到特定数据集并仅获取该数据集的元数据。

为了实现上述目标,我还尝试使用可用的 DefaultDataset 参数,即使在连接 URL 中使用它之后,驱动程序也会获取提到的项目中所有可用数据集的元数据。

上述问题:这确实减慢了通过 Teiid 部署 VBD 的过程。我认为这主要是由于多个数据集,因为当我尝试连接到一个只有一个数据集的项目时,我们在几秒钟内就完成了同样的事情。

谢谢

0 投票
2 回答
470 浏览

google-cloud-sql - 使用 SSL 连接到 Cloud SQL

我正在尝试使用谷歌提供的证书连接到 CloudSQL 实例,即“client-cert.pem”、“client-key.pem”和“server-ca.pem”。

有人可以建议在密钥库中保留什么以及在信任库中使用 jdbc 进行 SSL 连接的内容。

我使用的客户端是 teiid。

PS - 我尝试通过将 client-cert.pem 转换为 p12 文件将其导入密钥库,并将其导入 jdk 的 cacerts,但在我的情况下没有任何效果。对于信任库,我将 server-ca.pem 导入到单独的密钥库中。

0 投票
1 回答
583 浏览

python - 如何在 python 中连接到 teiid VDB

我需要在 Python 中连接到 teiid 数据源并执行程序,是否有任何库可以连接到 teiid VDB?

0 投票
1 回答
525 浏览

java - 将 Squirrel 客户端连接到嵌入式 Teiid 服务器

我有一个 Spring Boot 项目,其中有一些 csv 文件,并将它们转换为实体并根据我的要求查询它们。对于这种方法,我使用的是 Teiid Spring Boot Starter,它正在启动一个嵌入式服务器 -

这是控制台启动日志 -

pom.xml

应用程序属性

我有 Squirrel SQL 客户端设置,也添加了 Teiid 的驱动程序。teiid-12.2.1-jdbc.jar

使用的 Squirrel SQL 连接设置 -

但是在连接时,出现以下错误 -

0 投票
0 回答
37 浏览

database - 从数据库中删除数据并将其保存在我可以视为实体的其他位置

我有一个 Spring Boot 项目。目前,我有一个数据源,其中包含所有数据,其中还包含一些配置表。我们正在考虑将一些配置数据保留在我们的数据源之外并在其他地方进行维护,但我们希望将它们视为实体和存储库,我们可以通过与现在相同的方式获取数据。

我开始将 Teiid 与 Spring Boot 集成,但没有太大帮助。是否有任何其他技术/想法可以实现这一目标。

如果你们中的任何人对此有更多疑问/疑问,请告诉我。

Teiid 弹簧靴。Teiid 嵌入式服务器工作正常,我可以查询它们。但是将其与现有数据源结合会导致许多复杂性。

0 投票
1 回答
88 浏览

spring-boot - 从嵌入式 Teiid 服务器访问表元数据

我在 Spring Boot 应用程序中嵌入了 Teiid 12.3。我想进入我的 VDB 的元数据,以便使用graphviz-java生成图表。我假设如果我有一个org.teiid.metadata.Table对象,我可以调用getIncomingObjects()以获取对该表所依赖的表的引用。我只是不知道如何从对象导航EmbeddedServerTable对象。

我研究了使用可通过EmbeddedServer.getAdmin(). 从那里,我可以调用getVDBs(),从那里我可以向下导航到getModels(),但在该级别之下,只有模型源通过getSourceMetadataText()。我还尝试子类化EmbeddedServergetVDBRepository()公开。我可以调用getVDBRepository()*.getModels(),但它返回相同的Model对象只能让我访问模型的源定义,而不是运行时元数据模型。

我试过getVDBRepository().getSystemStore()and VDBRepository.getODBCStore(),但那些MetadataStores 不适用于我部署的 VDB。

我没有通过 Google、Teeid JIRA、Teiid 论坛或 StackOverflow 找到任何示例来帮助我。

0 投票
1 回答
31 浏览

spring-boot - 如何在 teiid 中重新加载元数据

我需要在 spring-boot-teiid 中重新加载元数据。我怎样才能得到它?需要两种方法

  1. 通过 cron @Sheduled 在应用程序中重新加载
  2. 从执行器中的调用端点重新加载

还有一个问题,我可以只获取元数据增量(更新的元数据)吗?