问题标签 [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.
ruby - DBI + ruby-odbc 失败,涉及 Bundler
我正在使用带有 unixodbc 的dbi
and ruby-odbc
gems 连接到 Exasol,它工作正常,加载如下:
当我将 Bundler 添加到组合中时,ruby-odbc 似乎无法找到 odbc 配置:
我是否需要通过Bundler.require
(gem 'ruby-odbc', require: 'odbc_utf8'
在 Gemfile 中使用)或使用require 'bundler/setup'
and并不重要require 'odbc_utf8'
。
这就是我尝试连接的方式:
万一这很重要,这就是我的.odbc.ini
样子:
编辑:它在没有 Bundler 的情况下工作的方式仅适用于 Ruby 1.9.3。在我看来,它像是一个范围界定问题,就像driver_name
作为参数传递给引发异常的方法的变量一样。
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 一起工作,以及在哪里放置我的代码以便为每个创建的新连接调用它?
sql - 将行放入列
我有这些列的表:
基本上记录用户在哪个日期登录了多少次。
如何使用 SQL 查询将其转换为具有以下表的表?
我只有一个月的数据,所以应该没问题。
sql - 为什么其中一个谓词会导致太大的中间结果?
我正在尝试左合并子选择给出的两个小表并收到错误消息:
我使用的查询在这里给出:
更多细节:
- 第一个子选择只给出一个日期在 2010-01-01 和 2014-01-01 之间的列(我认为它比 1400 个日期多一点)
- 第二个子选择给出了一个有两列和两行的表。
我不明白为什么会收到上面提到的错误消息。我正在合并两个很小的表(大约 1400 行,正好 2 行)。left-join 的最终结果不应该大于左边的表。问题出在哪里?
sql - 为什么 subselect 会使 SQL 请求变慢?
我有以下代码:
此查询有效,并为我提供了我期望的结果。现在我想优化这个查询。这个想法是我尝试在加入两个表之前减少第二个查询。换句话说,我认为“删除”行和加入较小的表应该比加入大表然后从它们中选择我需要的更快。我通过以下方式实现我的想法:
令人惊讶的是,第二个查询比第一个查询慢得多。我究竟做错了什么?
geospatial - Exasol 和 ESRI 的 ArcGIS - 有人设法将它们连接起来吗?
我希望利用 Exasolution 的速度和 ArcGIS 的制图功能。
Exasolution 是一个非常快速的数据库。它具有空间支持,但我希望能够在地图内呈现空间特征。所以它可以通过 Esri 的某种 API,或者第三方映射引擎并使用 WMS/WFS 等。
有人对这些产品感到高兴吗?
干杯
hadoop - Exasol 与 HBase
我对大数据架构很陌生,所以请不要对我苛刻。
我正在尝试找出构建能够处理大量数据的 BI 架构的最佳替代方案。正如我所看到的,该解决方案必须是集群/水平可扩展的,以应对系统增长。我希望能够使用 SQL 与系统进行交互,因此 HBase + Hive(甚至是 Pig,不是用于 sql 但不需要手动编写 MR 任务)可能是一个解决方案。与 Exasolution 及其内存中 - MPP - 列解决方案相比,这种架构的优缺点是什么。
是否有其他替代品可能有一些额外的好处?维护和配置呢?任何 Microsoft 解决方案(我可能会发现客户对此的特定需求)
很抱歉发布这样一个悬而未决的问题,但我希望看到一些讨论,以便我可以尽可能多地向你学习。
java - Spring Data JPA、Hibernate 和 EXASOL 数据库
我目前正面临将使用 Spring Data JPA 和 Hibernate 从 Oracle 数据库迁移到 EXASOL 的现有应用程序的问题。这通常应该不是一个大问题,但似乎不可能将 Hibernate 与 EXASOL 结合使用。
我当前的 application.properties 文件:
问题是使用哪种 hibernate.dialect?
sql - 超过 week_no 的 SQL 数据进入列
我想转置以下 SQL 结果:
Asum week_no
a 1 22
a 2 24
进入这样的表:
Aweek_22week_23week_24
a 1 0 2
我怎样才能在 Oracle 上实现这一点?谢谢!(我应该考虑多年来的每周数据,因此不能选择构建案例)
c# - Exasol Ado.Net 提供程序的自定义连接池
我们正在使用内存数据库Exasol
,它确实提供了一个 Ado.Net 提供程序,但它似乎缺少一些重要的功能,例如ConnectionPooling
,因此每个连接都是根据请求创建和销毁的,这会影响我们的性能,因为我们正在连接到上的托管数据库AWS
。我创建了一个简单的ConnectionPool
,有能力的Resize
,请建议这是否可以达到目的,或者我需要做更多的事情。
请注意,我不是在寻找代码审查,而是对我在当前实现中可能缺少的内容进行批判性分析,如果有可用的实现(Nuget,Git),我可以重用。目前我正在根据大小调整大小,如何根据时间实现相同的大小,在一定的空闲时间里,应该从队列中清除少量资源,从而减小大小。
重要细节:
- 在
ConcurrentQueue
内部用于从多个客户端对资源的线程安全访问 - 如果池为空,则用于
AutoResetEvent
等待并发出信号 用于
/li>TPL
调整大小操作,而不停止调用代码,我的理解是即使在客户端调用返回时这项工作,因为它在Threadpool thread