Terraform Databricks Labs提供程序

3

我在使用terraform databricks labs提供者时遇到了问题,下面的代码给了我一个错误: "状态400:err服务器响应{"error_code":"INVALID_PARAMETER_VALUE","message":"Path must be absolute: databricks"}" 文档中没有关于path参数的任何内容,我尝试了不带“dbfs:”部分但是它也不喜欢? 任何帮助都将受到欢迎。

resource "databricks_dbfs_file" "log4j_files" {
  content = filebase64("${path.module}/log.txt")
  path = "dbfs://databricks/spark-log"
  overwrite = true
  mkdirs = true
  validate_remote_file = true
}
2个回答

2
请确保使用最新版本。错误消息的格式表明您正在使用0.2.3版本之前的某个版本。
请使用dbfs文件资源的source语法,如这个集成测试示例所示:
resource "databricks_dbfs_file" "show_variables" {
  source = "${path.module}/log.txt"
  path = "dbfs:/path/to/log.txt"
}

我会再次确认版本。 - Kylo
@Kylo 当前版本为0.2.7。 - nefo_x

1

我知道我已经检查过了,但它并没有起作用,至少我拥有的版本没有。我将不得不亲自动手,在源代码中进行检查。 - Kylo
文档中显示的路径格式不起作用吗?我相信您还需要content_b64_md5参数。 - T.H.
当我添加content_b64_md5时,它会抛出一个错误,可能是版本的问题。这个bug非常让人头疼。 - Kylo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接