我想将文件从dbfs保存或复制到桌面(本地)。我使用这个命令,但是得到一个错误:
dbutils.fs.cp('/dbfs/username/test.txt', 'C:\Users\username\Desktop')
Error: SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
当我查找dbutils.fs.帮助()对于我的案例,我遵循以下说明:
^{pr2}$
您可以按照下面的步骤从机器下载DBFS文件。在
使用cmd安装和配置Azure Databricks CLI的步骤:
Step1:安装Python,如果使用python2,则需要python2.7.9及更高版本;如果使用python3,则需要python2.7.9及更高版本。在
第2步:使用适合Python安装的pip版本运行
pip install databricks-cli
。如果您使用的是python3,请运行pip3 install databricks-cli
。在步骤3:Setup authentication=>;要对Databricks REST api进行身份验证和访问,请使用个人访问令牌。令牌类似于密码;您应该小心对待它们。令牌过期,可以撤销。在
单击右上角的用户配置文件图标user profile 你的Azure Databricks工作区。
单击用户设置。
转到“访问令牌”选项卡。
步骤4:复制前面创建的databricks主机
"https://centralus.azuredatabricks.net/"
和令牌的URL。在步骤5:在cmd中运行“dbfs configure token”,如下所示:
步骤6:使用CMD成功配置Databricks CLI。在
要验证是否尝试运行“databricks fs ls”,请检查是否能够看到DBFS。在
参考:Databricks CLI
您可以使用databricks cli从databricks文件系统下载文件到本地机器,如下所示:
^{pr2}$示例:由于我在dbfs上的myfolder中有一个BRK4024.pptx示例文件,所以我使用databricks cli命令复制到本地计算机文件夹名(a:Dataset)
希望这有帮助。在
如果这回答了您的问题,请单击“标记为答案”和“向上投票”。如果您有任何进一步的疑问,请告诉我们。在
您需要为此任务使用Databricks CLI。在
在本地计算机上安装CLI并运行
databricks configure
进行身份验证。使用用户生成的令牌作为访问设置。在在您的工作区中安装并配置了CLI之后,您可以像这样在DBFS之间复制文件:
databricks fs cp dbfs:/path_to_file/my_file /path_to_local_file/my_file
你也可以用速记
dbfs cp dbfs:/path_to_file /path_to_local_file
相关问题 更多 >
编程相关推荐