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

Apache Drill创建视图报错:Schema[data_access]不可修改求助

Apache Drill 创建视图报错:Schema [data_access] is immutable 解决方法

问题根源

data_access是你的存储插件名称,并非可写工作区。Drill不允许直接在存储插件的根层级创建视图,必须指定到某个配置了writable: true的工作区下。

修改后的创建语句

把视图创建到已配置为可写的工作区(比如channel_0或channel_1)中,示例语句如下:

CREATE VIEW data_access.channel_0.all_channels_view AS (
SELECT
     columns[0] as channel_number,
     columns[1] as stimestamp,
     columns[2] as svalue,
     'channel_0' as channel
FROM
     data_access.channel_0.`*.txt`
UNION ALL
SELECT
     columns[0] as channel_number,
     columns[1] as stimestamp,
     columns[2] as svalue,
     'channel_1' as channel
FROM
     data_access.channel_1.`*.txt`);

视图查询方式

创建成功后,可通过以下语句查询视图:

SELECT * FROM data_access.channel_0.all_channels_view;

进阶优化(可选)

如果希望专门存放视图,可在存储插件配置中新增一个专属工作区:
在workspaces节点下添加:

"views_storage": {
  "location": "C:\\Users\\Admin\\Desktop\\DataFiles\\Views",
  "writable": true,
  "defaultInputFormat": null,
  "allowAccessOutsideWorkspace": true
}

保存配置后,即可将视图创建到这个专属工作区中,管理更清晰。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 00:58:22