Опытный пользователь dbt «NoneType» не имеет атрибута «find_generate_macro_by_name».Python

Программы на Python
Ответить
Anonymous
 Опытный пользователь dbt «NoneType» не имеет атрибута «find_generate_macro_by_name».

Сообщение Anonymous »

Используя dbt в коде Visual Studio с расширением dbt Power User, каждый раз, когда я пытаюсь выполнить dbt SQL или показать скомпилированный предварительный просмотр dbt, я получаю следующую ошибку:

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

{
"code": -1,
"message": "'NoneType' object has no attribute 'find_generate_macro_by_name'",
"data": "\"Error: Traceback (most recent call last):\\n  File \\\"c:\\\\Users\\\\user\\\\.vscode\\\\extensions\\\\innoverio.vscode-dbt-power-user-0.13.0\\\\dist\\\\dbt_integration.py\\\", line 439, in compile_sql\\n    node = self.compile_node(self.get_server_node(raw_sql, temp_node_id))\\n                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n  File \\\"c:\\\\Users\\\\user\\\\.vscode\\\\extensions\\\\innoverio.vscode-dbt-power-user-0.13.0\\\\dist\\\\dbt_integration.py\\\", line 373, in get_server_node\\n    sql_node = self.sql_parser.parse_remote(sql, node_name)\\n               ^^^^^^^^^^^^^^^\\n  File \\\"c:\\\\Users\\\\user\\\\.vscode\\\\extensions\\\\innoverio.vscode-dbt-power-user-0.13.0\\\\dist\\\\dbt_integration.py\\\", line 281, in sql_parser\\n    self._sql_parser = SqlBlockParser(self.config, self.dbt, self.config)\\n                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n  File \\\"c:\\\\Users\\\\user\\\\source\\\\repos\\\\dataplatform-dbt_transform\\\\dbt-env\\\\Lib\\\\site-packages\\\\dbt\\\\parser\\\\base.py\\\", line 105, in __init__\\n    self._update_node_database = RelationUpdate(\\n                                 ^^^^^^^^^^^^^^^\\n  File \\\"c:\\\\Users\\\\user\\\\source\\\\repos\\\\dataplatform-dbt_transform\\\\dbt-env\\\\Lib\\\\site-packages\\\\dbt\\\\parser\\\\base.py\\\", line 74, in __init__\\n    macro = manifest.find_generate_macro_by_name(\\n            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\nAttributeError: 'NoneType' object has no attribute 'find_generate_macro_by_name'\\n\\nDuring handling of the above exception, another exception occurred:\\n\\nTraceback (most recent call last):\\n  File \\\"c:\\\\Users\\\\user\\\\.vscode\\\\extensions\\\\innoverio.vscode-dbt-power-user-0.13.0\\\\dist\\\\node_python_bridge.py\\\", line 104, in \\n    value = eval(_compile(data['code'], '', 'eval'), _locals)\\n            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n  File \\\"\\\", line 1, in \\n  File \\\"c:\\\\Users\\\\user\\\\.vscode\\\\extensions\\\\innoverio.vscode-dbt-power-user-0.13.0\\\\dist\\\\dbt_integration.py\\\", line 408, in execute_sql\\n    compilation_result = self.compile_sql(raw_sql)\\n                         ^^^^^^^^^^^^^^^^^^^^^^^^^\\n  File \\\"c:\\\\Users\\\\user\\\\.vscode\\\\extensions\\\\innoverio.vscode-dbt-power-user-0.13.0\\\\dist\\\\dbt_integration.py\\\", line 443, in compile_sql\\n    raise Exception(str(e))\\nException: 'NoneType' object has no attribute 'find_generate_macro_by_name'\\n\\n    at ChildProcess.onMessage (c:\\\\Users\\\\user\\\\.vscode\\\\extensions\\\\innoverio.vscode-dbt-power-user-0.13.0\\\\dist\\\\extension.js:5563:184)\\n    at Object.onceWrapper (node:events:628:26)\\n    at ChildProcess.emit (node:events:513:28)\\n    at emit (node:internal/child_process:958:14)\\n    at processTicksAndRejections (node:internal/process/task_queues:84:21)\""
}
Может ли кто-нибудь помочь мне решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/764 ... ro-by-name
Ответить

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

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

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

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

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