问题标签 [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 回答
905 浏览

sql-server - SQL Server - Vertica 连接

我需要从 SQL Server 存储过程中查询 hp vertica 数据库。这是一个连接查询,如果我使用链接服务器,它将作为 2 个单独的选择触发并将其连接到 SQL Server 中。有什么方法可以使用 ODBC 从 TSQL 触发对 Vertica 的连接查询,并将处理后的结果集返回到 SQL 表中。?还有其他方法可以建议实现这一目标吗?

0 投票
1 回答
1683 浏览

sql - 无法在 Azure SQL 数据仓库上为 Azure SQL Server 创建 EXTERNAL TABLE

无法在指向 Azure SQL Server 的 Azure SQL 数据仓库创建外部表。

回应:

有谁知道这个的解决方法?

我也尝试过反过来做。它允许我从 Azure SQL Server 创建指向 Azure SQL 数据仓库的外部数据源并创建外部表,但是当我尝试查询它时,我得到:

0 投票
0 回答
473 浏览

oracle11g - 当日期列有两位数小时时,外部表失败

我在 Oracle 11g 中使用外部表。我在文件的最后一列中有一个日期字段。我将其解析为表定义中的 TIMESTAMP 列:

这将解析日期11/10/2015 1:59:37 PM但不解析11/10/2015 01:59:37 PM11/10/2015 12:45:12 PM

日志文件显示:

此时 LOAD_DATE 的数据为:11/11/2015 07:28:36 am。文本文件中的记录是:

为什么不能将其解析为LOAD_DATE date 'mm/dd/yyyy hh:mi:ss am'

0 投票
2 回答
694 浏览

oracle - 外部表:如何确保我不加载相同的文件/数据

我想使用外部表来加载 csv 文件,因为它非常方便,但问题是我如何确保我不会连续两次加载同一个文件?我无法验证加载的数据,因为它可能是与以前相同的信息;例如,我需要找到一种方法来确保用户不会加载与 2 小时前相同的文件。我想过每次上传不同名称的文件,然后发出alter table命令来更改外部表定义中的文件名,但这听起来有点冒险。我还考虑用序列标记文件中的每一行以帮助区分文件,但我怀疑客户端会接受它,因为他们需要手动执行此操作(文件从某处导出)。

有没有更好的方法来确保我不会在外部表中加载相同的文件,除了更改文件名并在表上执行更改?

谢谢

0 投票
2 回答
313 浏览

postgresql - 当Hawq投诉时我如何解决错误:“SoldToAddr2”列缺少数据

我们有一小群关键的 hadoop-hawq 系统。我们必须读取一张外部表。

即从 ext_table 中选择 *

但是当我在 Hawq 中发出关于以下错误的投诉时:

我们尝试了以下操作:

我们在 ext_table 定义的格式子句中尝试了不同的特殊字符:

错误详情:

即在第 20 行遇到的坏行

解决关键 hadoop-hawq 系统中错误的更好方法是什么?

任何帮助将非常感激 ?

0 投票
1 回答
1994 浏览

oracle - 外部表限制

现在我正在处理外部表......虽然我喜欢它的灵活性。我想知道关于外部表的这些事情 -

  1. 就像在 SQL Loader 中一样,我们可以将数据附加到表中。我们可以在外部表中这样做吗?

  2. 在外部表中,我们不能创建索引,也不能执行 DML 操作。是这种虚拟表还是在数据库中获取空间?

  3. 同样在 SQL 加载器中,我们可以从定义默认目录的外部表中的任何服务器访问数据。我们可以反过来在从任何服务器访问数据的外部表中做同样的事情吗?

0 投票
2 回答
450 浏览

postgresql - Greenplum:获取通过外部表处理的文件名

我们正在使用外部表处理多个文件。有什么方法可以让我在外部表中处理文件名并将其存储在数据库表中?

我能找到的唯一解决方法是将文件名附加到平面文件中的每条记录中,这在大型数据集和多个文件时并不理想。

任何人都可以帮忙吗

谢谢

0 投票
1 回答
683 浏览

oracle - 如何使用 expdp 转储文件作为外部 oracle_datapump

我无法通过访问驱动程序将转储 expdp 输出文件用于外部表。是否可以在外部表中使用 expdp 输出文件?这种情况有什么特殊的解决方案或结构如此不同吗?

脚本 :

第 1 行的错误:

ORA-29913: 执行 ODCIEXTTABLEOPEN 标注时出错

0 投票
2 回答
152 浏览

hadoop - 如何识别从 RDBMS 到 Hive 外部表的新列?

我在 HDFS 中有一个 Hive 外部表 X。来自 RDBMS 的文件将不断到达表 X 的文件夹位置。

上周,RDBMS 中添加了一个新列,并且文件与新列的数据一起进入外部表。

我知道在这种情况下我应该向 Hive 外部表添加一个新列。

但是,如何防止带有新列的文件进入我的外部文件夹。?

或者至少我如何认识到新专栏即将到来?

0 投票
4 回答
1272 浏览

hive - Hive 中的外部表 - 位置

下表在运行 select 语句时不返回任何数据

我需要我的配置单元指向一个动态文件夹,以便 mapreduce 作业将部分文件放入文件夹中并将配置单元加载到表中。

有什么方法可以使位置变得动态像

还是/user/data/CSV/*会做得很好?

(当创建为内部表并使用文件路径加载时,相同的代码可以正常工作 - 因此没有由于格式化而出现的问题)