问题标签 [exasolution]

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

hadoop - 使用 sqoop 将 Exasol DB 中特定模式中的所有表导入 Hive

我正在尝试将所有表从 Exasol DB 的特定模式导入到 Hive,如下所示:

但我得到这个错误:

似乎 sqoop 尝试导入表 AA_PERF_LOG,这是完整数据库的第一个表,但不是指定 Schema 的一部分。

  • Exasol

    • schema_1
      - AA_PERF_LOG

    • 架构_2

我已经尝试使用

但这只会导致完全相同的错误。

0 投票
0 回答
218 浏览

java - 将模式名称合并到 Exasol 连接字符串 URL 的正确方法是什么?

我正在使用 Hibernate 使用Exasol Hibernate Dialect连接到 Exasol 数据库。当我使用以下 persistence.xml 时,一切正常:

但是现在由于某些内部原因(例如这个原因),我不想使用以下属性:

并通过在连接字符串 URL 中合并模式名称来替换它,就像EXASolution 用户手册第 349 页(下载 URL)中建议的那样:

但是当我这样做时,我得到以下异常:

那么,将模式名称合并到 Exasol 连接字符串 URL 的正确方法是什么?

0 投票
0 回答
739 浏览

sql - 将数据从 csv 导入数据库表

我正在使用 Exasol 数据库,并希望将.csv文件中的数据插入到数据库表中。

这是脚本

这是数据

错误

错误:[42636] ETL-3050:[Column=0 Row=0] [Transformation of value='??Product failed - invalid character value for cast; 值:'??](会话:1595916477624115890)同时执行'从CSV AT'导入到TEST.PRODUCTS'http://19.0.0.11:00000 '文件'07hgbjhed-jhkn-4178-92f3-jhasdkgasdsgdh6556'编码='ISO- 8859-15' 列分隔符 = '|' 跳过 = 0 拒绝限制 0;'

我可以知道是什么问题吗?我怎样才能解决这个问题 ?

0 投票
0 回答
227 浏览

java - 将数据从 CSV 插入数据库时​​出错

我正在尝试将数据从 csv 导入数据库。下面是我的代码。问题是在导入一些文件时,它显示在错误下方,而其他文件则成功加载。

代码:

我可以知道这个错误想说什么吗?在我看来,这似乎不是数据问题,因为当我与其他成功加载的文件进行比较时,没有区别。

请问有什么建议吗?对于这个错误,需要查看什么?

0 投票
1 回答
774 浏览

python - 与已开启加密的 EXASOL 的 Python 连接

我正在尝试通过 python 连接到加密的 exasol 数据库。未加密时,它可以毫无问题地连接。

EXASOL.connect 似乎基于 pyodbc,有没有人成功使用 pyodbc 并打开加密?

我尝试根据手册(第 343 页)将ENCRYPTION=Y作为字符串参数传递,但没有成功。

ENCRYPTION 打开自动加密。有效值为“Y”和“N”(默认为“N”)。

似乎它忽略了它。持续爆破 - OperationalError:数据库错误 [08004] 连接异常 - 客户端连接必须加密。


0 投票
1 回答
1519 浏览

sql - EXASOL 导出到带有引号的 csv

我想将数据库选项卡导出到 csv 文件,并在任何字符串周围加上引号(列分隔符是“;”)。这就是我想要的 csv 文件(没有标题):“abc”;“blabla”

当我仅使用“Select * from...”导出时,字符串周围没有引号:abc;blabla

当我使用“Select concate('"',column1,'"'), concate('"',column2,'"') from..." 导出时,csv-file 中给出了以下内容:"""abc """;"""废话"""

0 投票
1 回答
71 浏览

sql - 具有更多列的 SQL 分组函数

我正在尝试理解一位同事编写的 SQL,但我正在努力理解 GROUPING() 函数在这种情况下是如何工作的。为什么最后两行中date_level_year_quarter_month的值等于 3 和 7?先感谢您!

编辑:看起来对于“添加”的每个维度,GROUPING 函数的值是“先前分组”+ 1 值的两倍,但是我仍然不清楚该函数首先如何计算这些值。

分组输出:

0 投票
1 回答
1337 浏览

python - 与 Exasol 的 Python 连接 - 导出到 pandas

我从 Exasol v.6.0.4 将数据导出到 pandas 时遇到问题。我可以连接 Exasol,但是当我想将数据传输到 pandas DataFrame 时出现错误。我正在使用库 pyexasol。我的代码如下:

错误:

我做错了什么?如何将 Exasol 查询中的数据导出到 Pandas DataFrame?我的库和工具版本:

请帮忙!:)

0 投票
0 回答
74 浏览

sql - 如何从 JSON 字符串返回数字?

我想从这个 JSON 字符串中提取13 位数字:

{"timeline":{"events":[]},"ongoingSLAData":null,"completeSLAData":[],"metricId":1024,"definitionChangeDate": 1498910425180 ,.........

是否可以使用 SQL 提取此数字,将其转换为 INT 并在某些计算中将其用作变量?

我已经尝试过 REGEX,Exasol(数据库)中的函数,但无法理解它。

任何帮助深表感谢。

0 投票
1 回答
1216 浏览

sql - SQL - 窗口函数从值不为空的前一行获取值

我正在使用 Exasol,在其他 DBMS 中,可以使用分析函数,并为带有函数的子句LAST_VALUE()指定一些条件,例如:ORDER BYOVER()

不幸的是,我收到以下错误:

错误:[0A000] 不支持功能:窗口子句(会话:1606983630649130920)

AND 1 PRECEDING如果代替我使用,则不会发生同样的情况: CURRENT ROW

基本上我想要的是根据不是当前行的 Order by获取最后一个值。在此示例中,它将是前一行的 $customer。

我知道我可以使用,LAG(customer,1) OVER ( ...)但问题是我想要以前的客户不为空,所以偏移量并不总是 1...

我怎样才能做到这一点?

非常感谢!