我正在尝试在 Azure Cloud Shell 上安装 Databricks labs ucx。
但是,ucx 需要 Databricks CLI v0.213 或更高版本。 ucx 还需要 Python 3.10+,但 Azure Cloud Shell 上仅提供 3.9。
此外,Databricks CLI 安装程序采用 sudo 权限,这在 Azure Cloud Shell 上不可用。
如何解决这些限制?
这对我有用,无需 sudo:
wget https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tgz
tar xvzf Python-3.12.2.tgz
cd Python-3.12.2
./configure --with-pydebug
make
cd ..
export PATH=./Python-3.12.2:$PATH
wget https://github.com/databricks/cli/releases/download/v0.216.0/databricks_cli_0.216.0_linux_amd64.zip
unzip databricks_cli_0.216.0_linux_amd64.zip
./databricks configure
# enter workspace url, username and PAT/password
./databricks labs install ucx