Databricks的Notebook是一个基于Web的记事本,只要拥有足够权限,是可以看到别人代码的。而账号密码等信息可能是每人一套的,这样就会存在一个数据机密的问题。
个人账号密码怎么记录,记录后怎么使用。这边文章围绕的就是databricks上的机密信息常用处理。
使用如下图:
具体操作
1. 生成Token
从右上角点击打开 User settings
复制Token,一旦关闭窗口就再也拿不到了。
2. 安装Databricks CLI
Databricks 命令行界面 (CLI:command line interface) 为 Databricks 平台提供易于使用的界面
pip install databricks-cli
安装完后可以验证一下:databricks -v
3. 配置CLI
databricks configure --token
这里需要输入workspace的地址,可以复制红色方框部分。
接来下就是输入上面生成的Token
没有提示异常就配置完成了。
接下来我们可以验证一下:
databricks secrets list-scopes
4. 机密的使用
4.1创建机密范围:
databricks secrets create-scope --scope db
4.2删除机密范围:
databricks secrets delete-scope --scope db
4.3 创建机密键对值:
databricks secrets put --scope db --key username
接来下会打开一个文本文件:
在最上面输入内容就,保存后直接关闭文件就可以了
4.4 删除机密键值对:
databricks secrets delete --scope db --key username
4.5 查看机密键值对:
databricks secrets list --scope db