是否有一种简单的方法将文件移动到dbt Cloud中的不同文件夹?



是否有一种简单的方法可以将文件移动到dbt Cloud中的另一个文件夹,而不必在新文件夹中创建一个同名的新文件,从旧文件复制/粘贴,然后删除旧文件,这是一种痛苦。

是否有好的理由我不应该这样做?我假设我的refs仍然工作,只要文件名保持不变,我没有任何特定的文件夹逻辑绑定到这个文件。

例如,假设我有my_model。sql在我的"staging"文件夹中,我想简单地将它移动到我的"mart"文件夹中。在这个例子中,我想这样做是为了反映我的文件实际上是一个更"稳定"的市场类型的表文件,而不是一个分期视图。我意识到我可以改变具体化的类型,但我这样做更多的是为了清晰地组织东西。谢谢!

在dbt的云IDE中移动文件的方法并不是100%明显。您可以使用重命名函数将文件移动到另一个位置。

单击文件名旁边的下拉菜单,然后选择"重命名。"这将打开一个文件路径,你可以通过输入新文件夹的名称来更改文件的存放位置。

我发现这样做最简单的方法是…不使用DBT Cloud,而是使用github desktop(不需要命令行)。

  1. 创建新分支
  2. 在github中打开仓库
  3. 查看文件资源管理器
  4. 移动文件或目录到本地
  5. 上传至github
  6. 将创建的分支推送到原点
  7. 打开拉取请求

根据文件或目录的不同,您可能会发现创建一个新的分支并打开PR是多余的。对于我的特定项目,有很多遗留组织和模型,我们不能完全确定它们没有下游依赖关系,因此为此创建一个新的分支允许我测试运行我们所有的模型。

希望这对你有帮助!

最新更新