问题标签 [exasol]

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 投票
0 回答
478 浏览

odbc - Informatica,[Microsoft][ODBC Driver Manager] 连接到 Exasol 数据库时未找到数据源名称和未指定默认驱动程序错误

我正在尝试从 Informatica 连接到 Exasol 数据库,我想在其中执行一些读写操作,但在运行会话时遇到错误。我在 ODBC 数据源管理器中添加了驱动程序详细信息。

消息代码:CMN_1022 消息:数据库驱动程序错误... CMN_1022 [[Microsoft][ODBC 驱动程序管理器] 未找到数据源名称并且未指定默认驱动程序数据库驱动程序错误...函数名称:连接数据库驱动程序错误...函数名称:连接数据库错误:无法使用用户 [User_Name] 和连接字符串 [Connection_String] 连接到数据库。]

如果需要任何其他信息,请告诉我。

下面是 USER DSN 和 SYS DSN 条目的屏幕截图。我测试了连接并显示成功。

用户 DSN 系统 DSN

0 投票
2 回答
316 浏览

sql - 如何使用 SQL 查找 EXASOL 服务器版本

我正在寻找一个 SQL 查询来为我提供 Exasol 服务器版本,类似于 Oracle 中的这个:

我该怎么做?

0 投票
1 回答
50 浏览

sql - SQL计算两列之间的百分比

我想按月计算打开和交付项目之间的百分比。我有下表:

然后将像这样添加百分比:

我尝试了以下方法,但收到错误消息“内部错误:系统尝试为虚拟表运行表创建”。

0 投票
2 回答
55 浏览

sql - 如何在SQL中根据上个月的平均值和去年同月的平均值计算值

我想根据上个月和去年同月的实际情况计算打开率和点击率的目标。我的表格按日汇总,并按月和年分组以获得月平均值。然后,我创建了一个自我加入,以将我当前的日期加入到前几个月的结果中。这在除 1 月之外的所有月份都可以正常工作,因为 SQL 不知道它应该在 12 上加入 1。有没有办法在我的 join 子句中指定它?

本质上,2021 年 1 月的结果不应该为空,因为我有 2020 年 12 月的数据。

这是我的数据和我的查询:

这是用 PostgresSQL 编写的,因为我认为它对大多数人来说更容易访问,但我的生产数据库是 Exasol!

0 投票
1 回答
116 浏览

database - 如何参数化 Lua 脚本以通过执行查询的表值

Lua 的新手,但正在尝试。

我有多个需要执行的“创建表”查询,仅更改架构和表名称。目前我正在明确定义每个查询。我想从下表中参数化 Lua 脚本,将表名作为参数传递,因为需要以这种方式生成 100 多个表。

映射表

目标模式 目标表 起源模式 原点表
架构1 表格1 图式3 表3
架构2 表2 图式4 表4

当前解决方案

我试过的:

不确定语法,我想我也需要遍历表的值。谢谢

0 投票
3 回答
109 浏览

mysql - 无法更改日期格式 SQL

我的表格列中有当前日期格式 [DD_MM_YYY],并希望将其更改为 [YYYY_MM_DD]。似乎无法弄清楚正确的语法。

0 投票
1 回答
674 浏览

sql - 如何在 DataGrip(Exasol 方言)上的 SQL 查询中使用变量?

数据库:EXASOL

IDE:IntelliJ DataGrip

我正在尝试在 SQL 中声明变量并在整个查询中调用它们。这在 Microsoft SQL Server 中是等效的:

这在 DataGrip 和 Exasol 中可行吗?我搜索了 Exasol 的文档(通用脚本语言数据库交互),其中描述了以下内容:

但是,这会打开一个控制台,要求我输入a. 我不想在每次执行代码时都输入变量的值。我想设置一个变量并在查询的不同部分使用它,就像任何其他高级编程语言一样。

我在 JetBrains 的论坛 ( 1 , 2 ) 上发现了两个类似的问题,但没有得到解答。在 StackOverflow ( url )上找到的另一个刚刚声明 DataGrips 不支持该方言。

有谁知道如何解决这个问题?它根本不支持吗?这将真正提高我和我的团队的生产力。

先感谢您!

0 投票
1 回答
61 浏览

python - 将 API JSON 数据发送到 Exasol DB 表

我正在使用来自虚拟 JSON 站点的假 JSON 数据,如下所示:

我通过库读取 API 数据,requests然后转身将其发送到 Exasol DB 表中。请参阅下面的代码

这工作正常,问题是它非常慢。插入 500 条记录大约需要 2 分钟。我知道必须有一种更有效的方法来做到这一点。实际上,我将从一个包含数千条记录的 API 中提取数据,我希望将这些记录转过来并发送到数据库表中。

关于采取更好方法的任何想法?

0 投票
1 回答
21 浏览

exasolution - 如何在 exasol 数据库中启用JsonFunctions=1?

我正在尝试搜索 exasol 参数值以启用 json 函数 JSON_EXTRACT 、 JSON_VALUE 等。我的 exasol 版本是 6.2 ,但无法使用这些函数。有人可以告诉我如何从数据库启用它吗?我检查了 EXA_METADATA 和 EXA_PARAMTER sys 表中的值,但找不到 json 参数名称。

0 投票
1 回答
32 浏览

sql - 为什么有空值时选择IN不能正常工作

为什么这会返回 EXASOL DBMS 中的记录

?

谢谢,拉斐尔。