Есть ли способ обойти хэши в интерфейсе командной строки Databricks при установке пакетов?Python

Программы на Python
Ответить
Anonymous
 Есть ли способ обойти хэши в интерфейсе командной строки Databricks при установке пакетов?

Сообщение Anonymous »

Я пытаюсь установить Databricks Lakebridge, чтобы перенести ETL на Databricks. Я выполнил шаги в соответствии с документацией и застрял при установке транспилирования.
В качестве предварительного условия требуются Python версии 3.10 или выше, Java ≥ 11 и интерфейс командной строки Databricks.
На следующем этапе, после начальной настройки профиля (с указанием деталей подключения для подключения к Databricks с использованием токена), я установил Lakebridge. Там тоже была проблема с хэшами, но очистки кеша оказалось достаточно. Команды ниже:

Код: Выделить всё

C:\Users\xxx>py -3.10 -m pip cache purge
Files removed: 276 (50.2 MB)

C:\Users\xxx>pip cache purge
WARNING: No matching packages
Files removed: 0

C:\Users\xxx>set PIP_NO_BUILD_ISOLATION=1

C:\Users\xxx>cd Desktop\xxx\lakebridge\databricks_cli_0.258.0_windows_amd64

C:\Users\xxx\Desktop\xxx\lakebridge\databricks_cli_0.258.0_windows_amd64>databricks labs install lakebridge --profile lakebridge
13:47:15     INFO [src/databricks/labs/lakebridge] Successfully Setup Lakebridge Components Locally
13:47:15     INFO [src/databricks/labs/lakebridge] For more information, please visit https://databrickslabs.github.io/lakebridge/
На следующем шаге согласно документации необходимо установить Transpile, так как мне нужно перенести задания DataStage в Databricks, но в данном случае очистка кеша уже не помогла и я получаю то, что показано ниже в коде:

Код: Выделить всё

C:\Users\xxx\Desktop\xxx\lakebridge\databricks_cli_0.258.0_windows_amd64>databricks labs lakebridge install-transpile
Looking in links: c:\Users\xxx\AppData\Local\Temp\tmppwi__0cz
Processing c:\users\xxx\appdata\local\temp\tmppwi__0cz\setuptools-58.1.0-py3-none-any.whl
Processing c:\users\xxx\appdata\local\temp\tmppwi__0cz\pip-22.0.4-py3-none-any.whl
Installing collected packages: setuptools, pip
Successfully installed pip-22.0.4 setuptools-58.1.0
Collecting databricks-bb-plugin
Downloading databricks_bb_plugin-0.1.24-py3-none-any.whl (9.5 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/9.5 MB 414.0 kB/s eta 0:00:23
ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them.
databricks-bb-plugin from https://files.pythonhosted.org/packages/89/d6/cb1f8d64e63ff2a0e77773f069b3189890a90e799103a953a6d15752acf8/databricks_bb_plugin-0.1.24-py3-none-any.whl#sha256=4ad8914a302aabbcb83e19c6ebbf247f737726d84461de9966781c62a7401b47:
Expected sha256 4ad8914a302aabbcb83e19c6ebbf247f737726d84461de9966781c62a7401b47
Got        2742174838a93965a4e2d17be31cbea06b15fa291b07f72093874ddaf95a327c

22:18:21    ERROR [d.l.l.transpiler.installers] Failed to install bladebridge transpiler (v0.1.24)
Traceback (most recent call last):
File "C:\Users\xxx\.databricks\labs\lakebridge\lib\src\databricks\labs\lakebridge\transpiler\installers.py", line 133, in _install_version_with_backup
result = self._install_version(version)
File "C:\Users\xxx\.databricks\labs\lakebridge\lib\src\databricks\labs\lakebridge\transpiler\installers.py", line 213, in _install_version
self._install_with_pip()
File "C:\Users\xxx\.databricks\labs\lakebridge\lib\src\databricks\labs\lakebridge\transpiler\installers.py", line 262, in _install_with_pip
result.check_returncode()
File "C:\Program Files\Python310\lib\subprocess.py", line 456, in check_returncode
raise CalledProcessError(self.returncode, self.args, self.stdout,
subprocess.CalledProcessError: Command '['C:\\Users\\xxx\\.databricks\\labs\\remorph-transpilers\\bladebridge\\lib\\.venv\\Scripts\\python.exe', '-m', 'pip', '--require-virtualenv', '--disable-pip-version-check', 'install', 'databricks-bb-plugin', '--only-binary=:all:']' returned non-zero exit status 1.
Select the source dialect:
[0] Set it later
[1] mssql
[2] snowflake
[3] synapse
Кто-нибудь сталкивался с такой проблемой и мог бы указать мне на решение? С уважением

Подробнее здесь: https://stackoverflow.com/questions/798 ... g-packages
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»