teradata-sql-assistant - 如何修复 teradata 中没有更多的假脱机空间?
问题描述
我的错误是当我创建具有限定 number_rows 的表时没有更多的假脱机空间,目标是按键获取前 100 个样本,每个键由以下字段组成:(top_typ_vision,instid,don_gener3,don_gener4,rg_no,lieu_stkph_cd ,id_sect_base_resp)
当我执行选择时,代码工作得很好,一旦我添加了创建我得到错误no more spool space
谢谢你 !!
```sql
create multiset table mdc_cobalt_det as (
sel
top_typ_vision,
instid,
type_enr as type_obj_ofs,
don_gener1,
don_gener2,
don_gener3,
don_gener4,
rg_no,
lieu_stkph_cd,
id_sect_base_resp
from PROD_V_CTRL_ANOMALIE
qualify row_number () over (partition by top_typ_vision,
instid,
don_gener3,
don_gener4,
rg_no, lieu_stkph_cd,
id_sect_base_resp order by rg_no ) <= 100)
with data
primary index (top_typ_vision, rg_no, don_gener3, don_gener4, lieu_stkph_cd, id_sect_base_resp);
解决方案
我建议你:
- 收集输入表的统计信息并尝试再次运行它;
- 将此 mdc_cobalt_det 表创建为 NOPI 表,并检查选择作为主索引的字段中的数据分布。
推荐阅读
- php - 在 mysql 中使用 join 不适用于 where caluse
- jasmine - 如何等待 API GET 的答复?
- c# - 使用 EF / SQL Server 进行转换的数据传输
- java - 按枚举流 API 组
- javascript - 使用当前脚本路径在脚本中导入 css 文件
- java - RenameTo 似乎随机失败
- csv - Julia 错误地使用科学记数法导入 CSV
- laravel - laravel 背包只显示不禁用元素
- quantum-computing - Q#如何在不破坏量子位状态的情况下读取它?
- ios - CAAnimation - 对“变换”的错误解释?