refactor, add db search
This commit is contained in:
@@ -1,24 +1,25 @@
|
||||
# <GRACE_MODULE id="run_mapper" name="run_mapper.py">
|
||||
# @SEMANTICS: runner, configuration, cli, main
|
||||
# @PURPOSE: Этот модуль является CLI-точкой входа для запуска процесса меппинга метаданных датасетов.
|
||||
# @DEPENDS_ON: dataset_mapper -> Использует DatasetMapper для выполнения основной логики.
|
||||
# @DEPENDS_ON: superset_tool.utils -> Для инициализации клиентов и логирования.
|
||||
# [DEF:run_mapper:Module]
|
||||
#
|
||||
# @SEMANTICS: runner, configuration, cli, main
|
||||
# @PURPOSE: Этот модуль является CLI-точкой входа для запуска процесса меппинга метаданных датасетов.
|
||||
# @LAYER: App
|
||||
# @RELATION: DEPENDS_ON -> superset_tool.utils.dataset_mapper
|
||||
# @RELATION: DEPENDS_ON -> superset_tool.utils
|
||||
# @PUBLIC_API: main
|
||||
|
||||
# <IMPORTS>
|
||||
# [SECTION: IMPORTS]
|
||||
import argparse
|
||||
import keyring
|
||||
from superset_tool.utils.init_clients import setup_clients
|
||||
from superset_tool.utils.logger import SupersetLogger
|
||||
from superset_tool.utils.dataset_mapper import DatasetMapper
|
||||
# </IMPORTS>
|
||||
# [/SECTION]
|
||||
|
||||
# --- Начало кода модуля ---
|
||||
|
||||
# <ANCHOR id="main" type="Function">
|
||||
# @PURPOSE: Парсит аргументы командной строки и запускает процесс меппинга.
|
||||
# @RELATION: CREATES_INSTANCE_OF -> DatasetMapper
|
||||
# @RELATION: CALLS -> setup_clients
|
||||
# @RELATION: CALLS -> DatasetMapper.run_mapping
|
||||
# [DEF:main:Function]
|
||||
# @PURPOSE: Парсит аргументы командной строки и запускает процесс меппинга.
|
||||
# @RELATION: CREATES_INSTANCE_OF -> DatasetMapper
|
||||
# @RELATION: CALLS -> setup_clients
|
||||
# @RELATION: CALLS -> DatasetMapper.run_mapping
|
||||
def main():
|
||||
parser = argparse.ArgumentParser(description="Map dataset verbose names in Superset.")
|
||||
parser.add_argument('--source', type=str, required=True, choices=['postgres', 'excel', 'both'], help='The source for the mapping.')
|
||||
@@ -63,11 +64,9 @@ def main():
|
||||
|
||||
except Exception as main_exc:
|
||||
logger.error("[main][Failure] An unexpected error occurred: %s", main_exc, exc_info=True)
|
||||
# </ANCHOR id="main">
|
||||
# [/DEF:main]
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
|
||||
# --- Конец кода модуля ---
|
||||
|
||||
# </GRACE_MODULE id="run_mapper">
|
||||
# [/DEF:run_mapper]
|
||||
|
||||
Reference in New Issue
Block a user