问题标签 [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.
sql-update - 使用子选择的 Exasol 更新表
我得到了这个在 Oracle 中有效的声明:
现在我想在 Exasol DB 中做同样的声明。但我收到错误 [代码:0,SQL 状态:0A000] 不支持功能:这种相关子选择(会话:1665921074538906818)
经过一番研究,我发现您需要使用以下语法编写查询:
问题是我不能取 r.attribute2 的总和。所以我得到一组不稳定的行。有什么方法可以在 Exasol DB 中进行第一次查询?
谢谢你们的帮助!
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')
pandas - 熊猫 to_sql 与 Exasol
当我使用 to_sql 将数据帧上传到 exasol 并指定 if_exists='replace' 时,默认的字符串数据类型是 'text',Exasol 不支持。我认为 Varchar 是正确的类型。如何使 to_sql 使用 Varchar 而不是 Text 创建表?
sql - 聚合和连接表,其中日期列位于另一个表的连续行的日期之间
我正在尝试将两个表连接起来,其中一个带有date
列,另一个表带有 datetime
列。说A可能相等的表的日期落在表B中连续行的日期时间范围之间。我想汇总表B的连续行的日期之间的值。我在下面制作了小示例表和预期结果。(请注意:此处显示的表可作为视图使用(使用现有表创建的临时表)。表的实际大小非常大,大约有 50 万行,每列大约 50 列,连接是基于其他列完成的还)
表 A
表 B
我正在寻找的结果表应如下所示
表 C
期待建议和解决方案。
先感谢您。
python - python异步数据拉取错误:__aexit__/__enter__
我正在尝试利用 Python 的异步功能编写代码。我有一个数据库连接类,其中有用于(断开)连接数据库以及获取数据的代码。现在我想使用基于一个标识符的 fetch data 方法异步获取数据。代码如下图:
我正在运行此代码:
但后来我得到如下错误:
此外,如果我将__run_batch_query()
方法调用更改为self.fetch()
方法而没有async
错误更改为:
如果这里有错误,请帮忙指出错误?
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 的名称?
java - 为什么 exasol 转换旧时间戳错误?
Exasol 错误地转换旧日期:
在java中:
你知道为什么会有这种差异吗?
sql - Hash_md5() 在 Exasol 中合并时不起作用
我正在尝试基于 Hash_val 合并和更新目标表。但我得到了错误。 不支持这种合并条件。 下面是代码。
python - 从 python Dataframe 将数据上传到 Exasol
我想知道是否有上传数据框并在 Exasol 中创建新表的方法?import_from_pandas 假设表已经存在。我们需要单独运行 SQL 来创建表吗?对于其他数据库,如果表不存在,to_sql 可以创建表。
sql - 如果满足 A 列中的条件,则用 B 列的值填充 A 列中的行
我有一张像这样的桌子:
有些列只有一个空格(“”),有些列有“K {number}”,有些列有“K{number}”。
如果 colA 有空格,我希望将该值替换为 colB 中的值。
所以最终结果应该是:
我怎样才能做到这一点?