问题标签 [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 投票
1 回答
407 浏览

sql-update - 使用子选择的 Exasol 更新表

我得到了这个在 Oracle 中有效的声明:

现在我想在 Exasol DB 中做同样的声明。但我收到错误 [代码:0,SQL 状态:0A000] 不支持功能:这种相关子选择(会话:1665921074538906818)

经过一番研究,我发现您需要使用以下语法编写查询:

问题是我不能取 r.attribute2 的总和。所以我得到一组不稳定的行。有什么方法可以在 Exasol DB 中进行第一次查询?

谢谢你们的帮助!

0 投票
1 回答
390 浏览

python - 如何在 PyExasol export_to_pandas 中指定数据类型

如何在 export_to_pandas API 中传递数据类型参数。我可以将列名更改为小写吗?

from pyexasol import ExaConnection con = ExaConnection(dsn=dns, user=user, password=password) con.execute('OPEN SCHEMA SCHEMATEST1')

data = con.export_to_pandas('select * from TABLETEST1')

0 投票
1 回答
217 浏览

pandas - 熊猫 to_sql 与 Exasol

当我使用 to_sql 将数据帧上传到 exasol 并指定 if_exists='replace' 时,默认的字符串数据类型是 'text',Exasol 不支持。我认为 Varchar 是正确的类型。如何使 to_sql 使用 Varchar 而不是 Text 创建表?

0 投票
1 回答
122 浏览

sql - 聚合和连接表,其中日期列位于另一个表的连续行的日期之间

我正在尝试将两个表连接起来,其中一个带有date列,另一个表带有 datetime列。说A可能相等的表的日期落在表B中连续行的日期时间范围之间。我想汇总表B的连续行的日期之间的值。我在下面制作了小示例表和预期结果。(请注意:此处显示的表可作为视图使用(使用现有表创建的临时表)。表的实际大小非常大,大约有 50 万行,每列大约 50 列,连接是基于其他列完成的还)

表 A

表 B

我正在寻找的结果表应如下所示

表 C

期待建议和解决方案。

先感谢您。

0 投票
1 回答
186 浏览

python - python异步数据拉取错误:__aexit__/__enter__

我正在尝试利用 Python 的异步功能编写代码。我有一个数据库连接类,其中有用于(断开)连接数据库以及获取数据的代码。现在我想使用基于一个标识符的 fetch data 方法异步获取数据。代码如下图:

我正在运行此代码:

但后来我得到如下错误:

此外,如果我将__run_batch_query()方法调用更改为self.fetch()方法而没有async错误更改为:

如果这里有错误,请帮忙指出错误?

0 投票
0 回答
83 浏览

apache-spark - Spark over JDBC 使用不允许的别名

使用 Spark 2.4.0 和 Exasol 6.2.0,我想通过 JDBC 的简单查询创建一个基于 jdbc 的 DataFrame SELECT * FROM table_name

这是scala中的代码:

这适用于 PostgreSQL,但不适用于 Exasol。如果我查看会话审计,我会发现以下 SQL:

Exasol 的错误消息如下:

虽然 PostgreSQL 看起来接受带有 2 个前导下划线的别名,但 Exasol 中不允许使用这样的别名。是否有任何解决方法可以使用 Exasol 接受的标识符更改别名 __SPARK_GEN_JDBC_SUBQUERY_NAME_0 的名称?

0 投票
1 回答
51 浏览

java - 为什么 exasol 转换旧时间戳错误?

Exasol 错误地转换旧日期:

在java中:

你知道为什么会有这种差异吗?

0 投票
1 回答
62 浏览

sql - Hash_md5() 在 Exasol 中合并时不起作用

我正在尝试基于 Hash_val 合并和更新目标表。但我得到了错误。 不支持这种合并条件。 下面是代码。

0 投票
1 回答
227 浏览

python - 从 python Dataframe 将数据上传到 Exasol

我想知道是否有上传数据框并在 Exasol 中创建新表的方法?import_from_pandas 假设表已经存在。我们需要单独运行 SQL 来创建表吗?对于其他数据库,如果表不存在,to_sql 可以创建表。

0 投票
4 回答
88 浏览

sql - 如果满足 A 列中的条件,则用 B 列的值填充 A 列中的行

我有一张像这样的桌子:

有些列只有一个空格(“”),有些列有“K {number}”,有些列有“K{number}”。

如果 colA 有空格,我希望将该值替换为 colB 中的值。

所以最终结果应该是:

我怎样才能做到这一点?