azure - 通过 LOCATION 语句从 EXTERNAL 中选择

标签 azure select azure-data-lake u-sql

我想编写查询

@result =
  SELECT * //Id, Test
  FROM EXTERNAL MyAzureSQLDBDataSource LOCATION "dbo.test"
  WHERE Test NOT LIKE "_C";

但是我得到了一个错误:

C# error CS0103: The name 'Test' does not exist in the current context.

如果我在没有 WHERE 语句的情况下运行查询,则一切正常。同样的问题也出现在 SELECT 中,如果我在查询中使用列名而不是 *

,则会出现错误

知道为什么我不能使用 location 和 where 语句吗?

最佳答案

dbo.test 表的架构定义是什么?

我假设 Azure SQLDB 中的 dbo.test 表不提供 Test 列,或者以不同的大小写拼写(请注意,U-SQL 与 T-SQL 不同,区分大小写)。

关于azure - 通过 LOCATION 语句从 EXTERNAL 中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43230519/

相关文章:

azure - 具有 Azure AD v2.0 身份验证的 Sharepoint Online REST API

由于无法读取日志时间戳,Azure VM 规模集诊断 ETW 创建重复条目

azure - 将 DataFrame 从 Databricks 写入 Data Lake

使用 SSIS 脚本组件读取 Azure Data Lake Store 文件

azure - ASP.NET Core Azure WebJob 未记录到 Azure 存储

c# - 通过azure管理门户在数据库中添加新表后如何更新现有 Entity Framework

mysql - 选择任何记录中不为空的列

mysql - 如何从 MySQL 查询中的电子邮件地址中删除 'plus' 标签?

MySql 查询,如何将条件放在同一表的联合查询中

powershell - 我们如何复制 Azure Data Lake Store 文件夹中的任何文件