问题标签 [denodo]

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 回答
221 浏览

jdbc - 使用 Denodo 驱动程序更改超时 jaydebeapi

我正在使用非常标准的语法连接到数据库。

如何在此处更改默认超时值?

需要设置在驱动还是jdbc级别?

jaydebeapi 文档没有提到这一点。

jaydebeapi-connection.py 的源代码

https://community.denodo.com/kb/view/document/How%20to%20connect%20to%20Denodo%20from%20Python%20-%20a%20starter%20for%20Data%20Scientists?category=Northbound+Connections

0 投票
0 回答
156 浏览

python - 在 Airflow DAG 上使用 jaydebeapi 从 Denodo 数据库读取数据

我正在尝试在 Airfow DAG 中查询 Denodo 数据库中的一些表,但我不断收到相同的错误。这就是我在 Airflow 服务器中配置连接的方式:

连接 ID:Denodo_DB

连接类型:JDBC 连接

连接网址:jdbc:vdb://oser001.com:9999/admin

登录:用户

密码:pwd

驱动路径:路径

驱动类:com.denodo.vdp.jdbc.Driver

这是我当前的代码:

我已经尝试了几种方法,但我无法克服这个错误:

jpype._jclass.java.sql.SQLException:java.sql.SQLException:连接错误:OSER001

我的代码是否遗漏了什么?我尝试连接的数据库可能有问题吗?

这是我第一次使用 jaydebeapi 库以及 Denodo 数据库,所以我不确定我是否做对了。

0 投票
2 回答
44 浏览

sql - 复杂日期列case语句

我需要一点帮助,我在 COL1 列中有一个格式如下的日期字段

我的查询是

我不确定如何在我的案例陈述中处理 dd-MMM-yy 字段。

谢谢,

注意:我正在使用 Oracle 并在 denodo 上运行查询。但这只是 SQL 案例语句。所以它应该在任何地方都有效。

0 投票
1 回答
39 浏览

wait - 有没有办法让 Denodo 8 VDP 调度程序作业 WAIT() 一段时间?

我想让 Denodo 8 中的 VDP 调度程序作业等待一段时间。作业创建过程中的等待功能没有按预期工作,所以我想我会把它写到 VQL 中。但是,当我尝试文档中的建议功能时(https://community.denodo.com/docs/html/browse/8.0/en/vdp/vql/stored_procedures/predefined_stored_procedures/wait),Denodo 8 VQL shell 无法识别功能。

--不工作选择等待('10000');

返回以下错误:未找到具有 arity 1 的函数 'wait'

--不工作等待('10000');

返回以下错误:错误解析命令 'WAIT('10000')'

任何建议将不胜感激。

0 投票
0 回答
116 浏览

python - 如何通过 Airflow(jdbc 连接)在 Denodo 中获取数据库?

我正在尝试通过 Airflow 查询 Denodo 以列出数据库。我做了什么:

  1. 构建 Dockerfile 以安装 Java 和其他要求
  2. 创建了一个 Dag 来执行脚本
  3. 为 Conn Id、Conn 类型配置为 JDBC 连接、连接 URL、登录详细信息、驱动程序类、驱动程序路径。

我在 Airflow 上得到以下响应:

以下是我的 dag 代码:

如何进行更改以使 dag 成功运行?

0 投票
0 回答
46 浏览

docker - 如何编写 DockerFile 将 Denodo 连接到 Airflow?

我正在尝试通过 Airflow 从 Denodo 获取数据库。为此,我有一个示例 dockerfile,如下所示:

我在 Airflow 上得到以下响应:

dockerfile 中可能需要进行哪些更改才能在 Airflow 和 Denodo 之间建立连接?

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 作业导致错误。

0 投票
1 回答
48 浏览

docker - 如何构建一个自定义 docker 镜像,以实现 Apache Databricks 与 Denodo 的连接?

现在我们在 Databricks 中手动提供所有配置以连接到 denodo 数据库。现在的问题是我们需要一个可以启用连接的 docker 映像,这样新用户就不必手动执行此操作。

0 投票
1 回答
36 浏览

sql - 如何从 select 语句中删除子查询?

我需要帮助从原始 SELECT 语句中删除子查询。这甚至可能吗?我需要这个最终将这样的查询移动到 Denodo/VQL,它不允许 SELECT 语句中的子查询(但允许 CTE/WITH 和 FROM/WHERE 中的子查询)。

0 投票
0 回答
38 浏览

kubernetes - 无法从 Kubernetes pod 连接到外部数据库(不同的子网)

我正在尝试从我的 pod 连接到集群网络之外的外部系统(Denodo),但它不起作用。但是,服务器可以从 pod ping 通,我也可以从 pod 在客户端口上远程登录它。我尝试为外部系统创建一个新服务并为其创建一个端点,但是当我使用 tcpdump 时仍然存在同样的问题,我可以看到数据包没有从我的 pod 发出(Timeto Live 64)。

新创建的服务

任何人都可以帮我解决它吗?