问题标签 [external-tables]

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

oracle11g - oracle无效字符外部表

我是 oracle 的新手.. 我需要有人帮助我解决我的问题..

我试图在 Oracle 中创建一个外部表(Oracle 数据库 11g 企业版版本 11.2.0.1.0 - 64 位),我收到了这样的错误

我已经检查了我的文件,它已经放在正确的目录中,并且与我的编码“OrderDetails”上的名称相同。我尝试了另一个名字,但它的结果相同..我不知道问题出在哪里,我需要有人帮助我..

谢谢..

0 投票
2 回答
7413 浏览

sql - Netezza“[08S01] 通信链路故障”加载外部数据

我得到:

ERROR [HY008] 操作取消 ERROR [08S01] 通讯链路故障

尝试将外部 .txt 文件上传到 Netezza 数据库时。我过去(就在上周)做过这个,但今天收到这个错误。我能够连接到数据库,运行截断并创建用于加载此数据的表语句,可以选择等......但没有运气加载。大约有 20 万条记录,这是我的代码:

尝试了我只能找到关于该主题的其他帖子的解决方案:

错误 [08S01] 将数据插入到 netezza 中的外部表时出现通信链接故障

“我发现 Windows 7 和 Windows Server 2008 R2 TCP 烟囱设置是罪魁祸首。

http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2008/05/15/backward-compatible-networking-with-server-core.aspx

以下命令为我解决了这个问题:

但是,无济于事。不知道是什么导致了这个问题?我在 Windows 7 上使用 Aginity,Netezza 版本 7.0.4 谢谢!

谢谢,克雷格

0 投票
0 回答
275 浏览

csv - 更改具有数组的 Hive 外部表输出支持 postgresql 兼容 csv 文件的列

我很难使用具有外部表定义的配置单元 sql 生成一个与配置单元列类型为配置单元列类型的 postgresql 兼容 tsv 格式。

使用 Hive,我可以指定使用分隔符/集合项终止在 csv 中写入数组字段。

但是 postgresql COPY 命令需要格式为 tsv:{data1,data2,data3}

0 投票
2 回答
6992 浏览

oracle - 获取外部表的位置和文件名?

我正在处理多个文件作为外部表的一部分。有什么方法可以让我在外部表中处理文件名并将其放在表中?

目前我能找到的唯一解决方案是将文件名附加到平面文件中的每条记录中,从效率的角度来看这并不理想,并且涉及修改原始数据。当然,外部表随时都知道正在处理什么文件?

0 投票
1 回答
1864 浏览

oracle - Oracle 外部表中的预处理器

每当我将预处理器子句添加到我的外部表语句中时,我似乎遇到了问题。如果没有预处理器行,它一切正常,但是一旦我添加它,我就会得到各种错误,具体取决于我将它放在访问参数块中的位置,它们是否必须按特定顺序排列?我在网上找不到任何类似的问题。

编辑:另外作为旁注,我知道您可以使用预处理器将压缩文件提供给外部表。如果我想读取一个压缩文件并附加文件名,是否就像把它全部放在一个 shell 文件中一样简单?

附加文件名.sh

0 投票
0 回答
46 浏览

sql - 关于在 plsql 中使用外部表概念的查询

使用外部表时,生成了一个 BAD 文件。 BAD file(“abc.bad”)有类似的数据

如何将上述数据作为 varchar 插入到表中的单列中。目前在 oracle 中定义的默认字段分隔符是,并且它只插入第一个字段。

如何覆盖此默认定义以考虑整个记录并插入单个列

0 投票
1 回答
3506 浏览

elasticsearch - 无法查询 Hive 外部表中的日期字段

完全坚持从 hive 外部表中获取数据。到目前为止,我已经完成了以下操作。

  1. 我有一个带有日期字段的托管表,其值为 2014-10-23。
  2. 我创建了外部表来在弹性搜索中存储数据,如下所示

    创建外部表 ext3 (run_date date) ROW FORMAT SERDE 'org.elasticsearch.hadoop.hive.EsSerDe' STORED BY 'org.elasticsearch.hadoop.hive.EsStorageHandler' TBLPROPERTIES('es.resource' = 'dfs/ext3', ' es.field.read.empty.as.null' = 'true','es.nodes'=);

  3. 在外部表中插入一行以创建弹性搜索索引和映射。

问题 1: 我的弹性搜索字段被创建为字符串。

  1. 后来我将弹性搜索中的映射更改为迄今为止。

    “运行日期”:{“类型”:“日期”,“格式”:“yyyy-MM-ddZ”,“索引”:“not_analyzed”}

  2. 重新插入外部表中的数据。当我查询弹性搜索时,它非常好。值显示为“2014-10-23+08:00”

问题 2 当我从 ext3 查询外部表(如select count(*))的数据时,出现以下错误。

伙计们请帮助我,一整天都浪费了。我有另一个包含更多数据的外部表,我需要连接这两个表并创建一个视图,以便我的合并数据准备好进行分析。

0 投票
1 回答
124 浏览

hadoop - 在 HIVE 中创建具有多个源的外部表

我想在 HIVE 中创建一个外部表,该表从多个数据库中获取输入。例如:我想使用来自 db1.table1(A,B) 和 db2.table2(C,D,E,F,A) 的源创建 bigTable (A,B,C,D,E,F)

此外,当 db1.table1 和 db2.table2 更新时,bigTable 也必须更新。

旁注:

  1. 源表每天更新。

  2. 如果我们要对表执行连接,则字段“A”是公共字段。

对于源之间没有公共字段的情况,建议是开放的。

0 投票
0 回答
1646 浏览

performance - 不可接受的慢速 Hive 查询

我在 HDP2 集群上运行 Hive 0.14。我的数据集是使用 kite sdk 构建的,并使用外部表注册到 Hive。

请参阅下面的表格布局:

我对此设置的初始测试查询是只获取数据集的一行(我在示例中删除了实际输出):

运行此查询的 104 秒太长了。

这可能没有分布式运行,因此我尝试使用更多数据对其进行测试:

在 10 分钟内计算 10 万条记录是合理的。

我对如何调试它的任何建议感到满意。

0 投票
1 回答
104 浏览

oracle - 我正在尝试创建外部表,但我被卡住了

我能够成功创建表,但是每当我获取外部表时,我都会出错

我得到以下错误