You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Synapse Analytics中用OPENROWSET打开TXT文件报错:无效格式类型'txt'

解决OPENROWSET查询文本文件时的“无效或未知格式类型'txt'”错误

错误原因

OPENROWSET的FORMAT参数不支持'txt'这个取值,它仅支持特定格式类型(如CSV、PARQUET、DELIMITEDTEXT等),直接指定txt会触发格式识别错误。

解决方案

根据你的文本文件类型,选择以下方式调整查询:

1. 分隔符文本文件(如逗号/制表符分隔)

使用FORMAT='CSV'并指定对应分隔符参数:

SELECT * FROM OPENROWSET
(
    BULK 'https://demoaccname.dfs.core.windows.net/demoadlscontainer/simplenotebook.txt',
    FORMAT = 'CSV',
    FIELDTERMINATOR = ',', -- 替换为实际字段分隔符,制表符用 '\t'
    ROWTERMINATOR = '\n',
    FIRSTROW = 1 -- 若文件含表头,设置为2跳过表头行
) AS result

2. 纯文本文件(每行一条完整记录)

同样用FORMAT='CSV',将字段终止符设为行终止符:

SELECT * FROM OPENROWSET
(
    BULK 'https://demoaccname.dfs.core.windows.net/demoadlscontainer/simplenotebook.txt',
    FORMAT = 'CSV',
    FIELDTERMINATOR = '\n',
    ROWTERMINATOR = '\n'
) AS result

额外注意事项

  • 确保ADLS存储账户的访问权限配置正确(如SAS密钥、托管身份权限),避免后续出现权限类错误。
  • 如果文件格式复杂,也可以使用FORMATFILE参数指定自定义格式文件来解析内容。

内容的提问来源于stack exchange,提问作者Anubhav

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 01:40:40