Hello im string在presto 0.167上激活溢出到磁盘,当我输入presto时,我运行“SET SESSION spill_enabled = true;”但无论我在下一步运行它给出的消息“spill_enabled不能设置为true;没有配置溢出路径”。 在正式的Teradata中,为了实现漏油,它应该完成命令“beta.spill-enabled”,这不起作用。定义溢出路径应该是“beta.spiller-spill-path”,它也不起作用。
以下是官方Teradata Presto Properties页面: https://teradata.github.io/presto/docs/current/admin/properties.html#properties-controlling-spilling
有人可以就这个问题提供一些帮助吗?
答案 0 :(得分:0)
可以找到文档here。
spill-enabled
属性的前缀为experimental
。因此,它应该是experimental.spill-enabled
。另外,启用该功能后,spiller-spill-path
不能为空。因此,这就是为什么它抱怨no spill paths configured
。
答案 1 :(得分:-1)
不幸的是,有一个陷阱。 进行中的SET SESSION splash_enabled = true的动态设置会因错误会话属性spill_path不存在
而失败您的etc/config.properties
文件应包含
experimental.spiller-spill-path='/mnt/tmp/'
然后您可以随时进行设置。
SET SESSION spill_enabled=true