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

ruby - DBI + ruby​​-odbc 失败,涉及 Bundler

我正在使用带有 unixodbc 的dbiand ruby-odbcgems 连接到 Exasol,它工作正常,加载如下:

当我将 Bundler 添加到组合中时,ruby-odbc 似乎无法找到 odbc 配置:

我是否需要通过Bundler.requiregem 'ruby-odbc', require: 'odbc_utf8'在 Gemfile 中使用)或使用require 'bundler/setup'and并不重要require 'odbc_utf8'

这就是我尝试连接的方式:

万一这很重要,这就是我的.odbc.ini样子:

编辑:它在没有 Bundler 的情况下工作的方式仅适用于 Ruby 1.9.3。在我看来,它像是一个范围界定问题,就像driver_name作为参数传递给引发异常的方法的变量一样。

0 投票
1 回答
942 浏览

sqlalchemy - 在 SQLAlchemy 中将输出转换器添加到 pyodbc 连接

使用:Python 2.7.3 SQLAlchemy 0.7.8 PyODBC 3.0.3

我已经使用 PyODBC 作为底层数据库驱动程序为 EXASolution DB 实现了我自己的方言。我需要利用 PyODBC 的output_converter函数将DECIMAL(x, 0)列转换为整数/长整数。

以下代码片段可以解决问题:

initialize(self, connection)我已将此代码段放在

代码被调用,并且没有抛出异常,但这是一次性初始化。稍后,将创建其他连接。这些连接没有通过我的初始化代码传递。

有没有人暗示连接初始化如何与 SQLAlchemy 一起工作,以及在哪里放置我的代码以便为每个创建的新连接调用它?

0 投票
2 回答
510 浏览

sql - 将行放入列

我有这些列的表:

基本上记录用户在哪个日期登录了多少次。

如何使用 SQL 查询将其转换为具有以下表的表?

我只有一个月的数据,所以应该没问题。

0 投票
0 回答
113 浏览

sql - 为什么其中一个谓词会导致太大的中间结果?

我正在尝试左合并子选择给出的两个小表并收到错误消息:

我使用的查询在这里给出:

更多细节:

  1. 第一个子选择只给出一个日期在 2010-01-01 和 2014-01-01 之间的列(我认为它比 1400 个日期多一点)
  2. 第二个子选择给出了一个有两列和两行的表。

我不明白为什么会收到上面提到的错误消息。我正在合并两个很小的表(大约 1400 行,正好 2 行)。left-join 的最终结果不应该大于左边的表。问题出在哪里?

0 投票
1 回答
128 浏览

sql - 为什么 subselect 会使 SQL 请求变慢?

我有以下代码:

此查询有效,并为我提供了我期望的结果。现在我想优化这个查询。这个想法是我尝试在加入两个表之前减少第二个查询。换句话说,我认为“删除”行和加入较小的表应该比加入大表然后从它们中选择我需要的更快。我通过以下方式实现我的想法:

令人惊讶的是,第二个查询比第一个查询慢得多。我究竟做错了什么?

0 投票
2 回答
295 浏览

geospatial - Exasol 和 ESRI 的 ArcGIS - 有人设法将它们连接起来吗?

我希望利用 Exasolution 的速度和 ArcGIS 的制图功能。

Exasolution 是一个非常快速的数据库。它具有空间支持,但我希望能够在地图内呈现空间特征。所以它可以通过 Esri 的某种 API,或者第三方映射引擎并使用 WMS/WFS 等。

有人对这些产品感到高兴吗?

干杯

0 投票
1 回答
985 浏览

hadoop - Exasol 与 HBase

我对大数据架构很陌生,所以请不要对我苛刻。

我正在尝试找出构建能够处理大量数据的 BI 架构的最佳替代方案。正如我所看到的,该解决方案必须是集群/水平可扩展的,以应对系统增长。我希望能够使用 SQL 与系统进行交互,因此 HBase + Hive(甚至是 Pig,不是用于 sql 但不需要手动编写 MR 任务)可能是一个解决方案。与 Exasolution 及其内存中 - MPP - 列解决方案相比,这种架构的优缺点是什么。

是否有其他替代品可能有一些额外的好处?维护和配置呢?任何 Microsoft 解决方案(我可能会发现客户对此的特定需求)

很抱歉发布这样一个悬而未决的问题,但我希望看到一些讨论,以便我可以尽可能多地向你学习。

0 投票
2 回答
758 浏览

java - Spring Data JPA、Hibernate 和 EXASOL 数据库

我目前正面临将使用 Spring Data JPA 和 Hibernate 从 Oracle 数据库迁移到 EXASOL 的现有应用程序的问题。这通常应该不是一个大问题,但似乎不可能将 Hibernate 与 EXASOL 结合使用。

我当前的 application.properties 文件:

问题是使用哪种 hibernate.dialect?

0 投票
1 回答
346 浏览

sql - 超过 week_no 的 SQL 数据进入列

我想转置以下 SQL 结果:

Asum  week_no
1      22          
2      24          

进入这样的表:

Aweek_22week_23week_24
1             0             2             

我怎样才能在 Oracle 上实现这一点?谢谢!(我应该考虑多年来的每周数据,因此不能选择构建案例)

0 投票
1 回答
518 浏览

c# - Exasol Ado.Net 提供程序的自定义连接池

我们正在使用内存数据库Exasol,它确实提供了一个 Ado.Net 提供程序,但它似乎缺少一些重要的功能,例如ConnectionPooling,因此每个连接都是根据请求创建和销毁的,这会影响我们的性能,因为我们正在连接到上的托管数据库AWS。我创建了一个简单的ConnectionPool,有能力的Resize,请建议这是否可以达到目的,或者我需要做更多的事情。

请注意,我不是在寻找代码审查,而是对我在当前实现中可能缺少的内容进行批判性分析,如果有可用的实现(Nuget,Git),我可以重用。目前我正在根据大小调整大小,如何根据时间实现相同的大小,在一定的空闲时间里,应该从队列中清除少量资源,从而减小大小。

重要细节:

  1. ConcurrentQueue内部用于从多个客户端对资源的线程安全访问
  2. 如果池为空,则用于AutoResetEvent等待并发出信号
  3. 用于TPL调整大小操作,而不停止调用代码,我的理解是即使在客户端调用返回时这项工作,因为它在Threadpool thread

    /li>