- Descrição
- Guia de Configuração e Execução
- Início Rápido
- Documentação Detalhada
- Requisitos
- Como Usar
- Funções
- Programas Inclusos
- Contribuições
- Suporte
- Licença
- Agradecimentos
Este script é um utilitário que fornece um menu interativo para executar uma série de programas relacionados ao MuleSoft. Ele tem a capacidade de executar scripts individualmente ou em conjunto, facilitando a escrita de código Mulesoft dwl.
-
Executar CMD com Permissões de Administrador:
- Pressione
Win+Spara abrir a busca. - Digite "cmd" ou "Prompt de Comando".
- Clique com o botão direito e selecione "Executar como administrador".
- Pressione
-
🐍 Instalar Python com PIP:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py
-
📂 Navegar até a Pasta do Projeto:
cd caminho\para\a\pasta\mulesoft_script_generator
-
📦 Instalar Dependências:
pip install -r requirements.txt
-
🚀 Executar o Script:
python implementation\src\mulesoft_generator_script.py
- Navegue até a pasta
implementation\src. - Execute
mulesoft_generator_script.pypara iniciar o programa. - Siga as instruções na tela.
-
📂 Encontrando a Documentação:
- Vá até
docs\build\htmlna pasta principal.
- Vá até
-
🌍 Iniciar a Jornada:
- Abra
index.htmlem seu navegador. Esta é a porta de entrada para nossa documentação!
- Abra
-
🧐 Explore:
- Navegue e aprenda mais sobre o Mulesoft Script Generator.
- Python 3.x
termcolor,codecs,os,csv
-
Assegure-se de que todos os programas em
programs_to_runestejam no local correto. -
Execute o script principal:
python mulesoft_generator_script.py
-
Um menu será exibido. Escolha a opção desejada.
Esta documentação fornece um guia detalhado sobre como importar tabelas usando nosso sistema. A importação é feita através de arquivos CSV que devem seguir um padrão específico para garantir que a leitura seja realizada com sucesso.
O arquivo CSV usado para a importação deve seguir o formato especificado abaixo:
Tabela,Campo,Tipo de dados,Agregador
Aqui está um exemplo de como o CSV de input deve ser formatado:
Tabela,Campo,Tipo de dados,Agregador
tabela_A,campoA_id,bigint,tabela_A
tabela_A,campo_nome,varchar,tabela_A
tabela_A,campo_coluna,nchar,tabela_A
tabela_A,campo_data1,date,tabela_A
tabela_A,campo_data2,real,tabela_A
tabela_A,campo_data3,timestamp,tabela_A
tabela_A,campo_data4_SOMA,sqlxml,tabela_A
tabela_A,campo_data5,boolean,tabela_A
tabela_A,campo_data6,clob,tabela_A
tabela_A,campo_data7_SOMA,blob,tabela_A
tabela_A,campo_data8,numeric,tabela_A
tabela_A,campo_data9,datetime2,tabela_A
tabela_A,campo_data10,float,tabela_A
tabela_A,campo_data11,int,tabela_A
tabela_A,campo_data12,tinyint,tabela_A
tabela_A,campo_data13,time_with_timezone,tabela_A
tabela_A,campo_data14,decimal,tabela_A
tabela_A,campo_data15,datalink,tabela_A
tabela_A,campo_data16_SOMA,varbinary,tabela_A
tabela_A,campo_data17,java_object,tabela_A
tabela_A,campo_data18,time,tabela_A
tabela_A,campo_data19,timestamp_with_timezone,tabela_A
tabela_A,campo_data20,ref_cursor,tabela_A
tabela_A,campo_data21,struct,tabela_A
tabela_A,campo_data22_SOMA,longvarbinary,tabela_A
tabela_A,campo_data23_SOMA,other,tabela_A
tabela_A,campo_data24,smallint,tabela_A
tabela_A,campo_data25,ref,tabela_A
tabela_A,campo_data26,double,tabela_A
tabela_A,campo_data27,bit,tabela_A
tabela_A,data_criacao,nvarchar,tabela_A
tabela_A,id_criador,binary,tabela_Arun_program(filename): Executa um programa específico.run_all(): Executa todos na sequência.display_menu(): Mostra o menu.
remove_all_files.py: Limpa arquivos de uma pasta.split_csv.py: Divide um CSV.- ... (e outros conforme listados anteriormente)