Design Patterns para Tuning Pentaho com Ctools
|
|
|
- Vítor Gabriel Gabeira Brunelli
- 8 Há anos
- Visualizações:
Transcrição
1 PentahoDay2017 Design Patterns para Tuning Pentaho com Ctools Eduardo Alves de Carvalho 1
2 PentahoDay2017 Objetivo Em primeiro lugar, o título do curso é ambicioso, mas não tem a intenção de elencar <todas> as melhorias possíveis e/ou necessárias para uma solução Pentaho. Mas sim, em ajudar a lembrar de pontos importantes, que às vezes podem passar desapercebidos. 2
3 Palestrante Eduardo Alves de Carvalho Consultor Sênior na e- Setorial Business Analytics 3
4 Warm Up Colocando o Pentaho para funcionar Para nossos estudos, vamos criar um plugin Pentaho simples, com apenas um filtro e um gráfico; Pelo menu Tools/AppBuider, crie um plugin com o nome DesignPatternsPentaho" e um Dashboard com o nome pentahoday ; Aplique um template, por exemplo o "Filter Template ; Crie um Simple Parameter com o nome anoparam" e valor All Years ; 4
5 Warm Up - 2 Crie dois data sources do tipo mdx over mondrianjndi Name dsfiltroano Jndi SampleData Mondrian Schema SteelWheels Output Columns 0 Query WITH SET [~COLUMNS] AS {[Product].[All Products]} SET [~ROWS] AS Hierarchize({{[Time].[All Years]}, {[Time]. [Years].Members}}) SELECT NON EMPTY [~COLUMNS] ON COLUMNS, NON EMPTY [~ROWS] ON ROWS FROM [SteelWheelsSales] 5
6 Warm Up - 3 Crie dois data sources do tipo mdx over mondrianjndi Name dsvendaspaislinhaano Jndi SampleData Mondrian Schema SteelWheels Query with set [~FILTER] as '{[Time].[${anoParam}]}' set [~COLUMNS] as '{[Product].[Line].Members}' set [~ROWS] as '{[Markets].[Country].Members}' select NON EMPTY Crossjoin([~COLUMNS], {[Measures]. [Sales]}) ON COLUMNS, NON EMPTY [~ROWS] ON ROWS from [SteelWheelsSales] where [~FILTER] Parameters anoparam anoparam 6
7 Warm Up - 4 Inclua um componente do tipo Radiobutton Component 7
8 Warm Up - 5 Inclua um componente do tipo CCC Sunburst Chart 8
9 Warm Up - 6 Dashboard 9
10 Dicas importantes Pentaho Design Patterns 10
11 Pentaho Design Patterns 1 - Ajuste a Inicialização do Pentaho Server No Linux, edite o arquivo:./pentaho-server/start-pentaho.sh; ou, no windows.\pentaho-server\start-pentaho.bat Servidor Headless Se o seu servidor não utiliza interface gráfica, adicione a opção -Djava.awt.headless = true 11
12 1 - Ajuste a Inicialização do Pentaho Server Memória Edite os parâmetros que limitam o uso de memória pela JVM. O primeiro parâmetro indica a quantidade de memória inicial e o segundo o máximo de memória disponível para o java. -Djava.awt.headless=true -Xms1024m Xmx16G - XX:MaxPermSize=256m Encode Adicione/Verifique -> no pentaho 7, finalmente, já vem como default -Dfile.encoding=utf8 Timezone -Duser.timezone=America/Sao_Paulo 12
13 1 - Ajuste a Inicialização do Pentaho Server Exemplo de configuração CATALINA_OPTS="-Djava.awt.headless = true - Xms2048m Xmx16G -XX:MaxPermSize=256m - Dsun.rmi.dgc.client.gcInterval= Dsun.rmi.dgc.server.gcInterval= Dfile.encoding=utf8 -Duser.timezone=America/ Sao_Paulo -DDI_HOME=\"$DI_HOME\"" 13
14 Pentaho Design Patterns 2 - Utilize os Logs Pentaho Os logs do BI Server são gerados por uma API Java chamada Log4J, do projeto Apache e armazena informações importantes da plataforma na pasta./pentaho-server/tomcat/logs. 14
15 2 - Utilize os Logs Pentaho Mude o Delimitador para tab ou para ; Para facilitar a visualização dos dados Mude o Delimitador para tab ou para ; Tab ajuda a leitura no console e editores de texto. O ponto e vírgula facilita leitura em planilhas de calculo 1. Abra o arquivo tomcat/webapps/pentaho/web-inf/classes/log4j.xml 2. Procure a linha que formata a saída das informações <param name="conversionpattern" (linha 38) 3. Troque o separador, de espaço, para tab (\t) ou para ; alterando a string %d %-5p [%c] %m%n para "%d\t%-5p\t[%c]\t %m%n" 4. Salve. Se o BI Server estiver rodando, pare-o, apague os arquivos do log e suba o serviço novamente. 15
16 2 - Utilize os Logs Pentaho Habilite mais logs somente para testes e debug 1. Para configurar o nível de alerta para os logs do pentaho, ajuste o valor da tag "Threshold" (linha 53) para um dos possíveis valores: ALL, DEBUG, ERROR, FATAL, INFO, OFF, TRACCE ou WARN log4j/1.2/apidocs/org/apache/log4j/level.html <param name="threshold" value="debug"/> 2. Conforme a necessidade, descomente o intervalo de linhas abaixo, para habilitar os logs do Mondrian, das Consultas MDX e o das Consultas SQL. Em cada categoria pode-se ajustar o nível do log, ajustando a tag <priority value="debug"/> mondrian.log: linhas 145 e 166; mondrian_mdx.log: linhas 172 e 187; mondrian_sql.log: linhas 193 e
17 2 - Utilize os Logs Pentaho Outros arquivos possuem configuração para seus logs pentaho-solutions/system/cda/log4j.xml pentaho-solutions/system/karaf/etc/ org.ops4j.pax.logging.cfg pentaho-solutions/system/osgi/log4j.xml 17
18 2 - Utilize os Logs Pentaho Analise os Logs de Auditoria./pentaho-server/pentaho-solutions/system/logs/ audit/pentahoauditlog.log Quem é o maior usuário em quantidade de acessos? Quem é o maior em tempo de execução? Quais comandos geraram erros durante a última semana? Quais as queries mais demoradas? 18
19 2 - Utilize os Logs Pentaho Como utilizar estes logs Logs do Tomcat não são afetados pelas configurações tratadas aqui catalina.aaaa-mm-dd.log catalina.out log do dia atual Log do Pentaho pentaho.log Logs do Mondrian mondrian.log mondrian_sql.log mondrian_mdx.log Logs de Auditoria pentaho-solutions/system/logs/audit/pentahoauditlog.log 19
20 2 - Utilize os Logs Pentaho Leia os logs e encontre as informações relevantes Leia no terminal Linux tail f pentaho.log Importe para o Excel ou LibreOffice Calc utilizando os delimitadores configuradoss Abra com um editor de Textos com realce de sintaxe. Procure por Verilog, Python ou alguma sintaxe que facilite a leitura dos diferentes tipos de dados em um log. Plugin Pentaho CE Audit, do nosso amigo Caio, se utiliza dessas informações para alimentar um cubo de estatísticas dos usuários. Vale verificar se roda no pentaho 7 e também se evoluiu e funciona com todos os bancos de dados (além do HsqlDb e PostgreSQL) 20
21 2 - Utilize os Logs Pentaho Verifique: a) Se as queries SQL são coerentes b) Se as queries estão usando o índice que você espera c) Se o seu database é coerente d) Se os metadados do cubo são coerentes e) Se as consultas MDX estão coerentes 21
22 2 - Utilize os Logs Pentaho Query Showplan SGBDR Exemplo de Comando Referência PostgreSQL Explain Select xpto from dual; SQL Server Oracle Sybase USE AdventureWorks2012; GO SET SHOWPLAN_TEXT ON; GO SELECT * FROM Production.Product WHERE ProductID = 905; GO SET SHOWPLAN TEXT OFF; EXPLAIN PLAN FOR SELECT last_name FROM employees; set showplan on go exec proc A go 105).aspx MySQL EXPLAIN {Select...} ex_plan.htm com.sybase.infocenter.dc /html/queryprocessing/ queryprocessing45.htm Vertica EXPLAIN { SELECT... INSERT... UPDATE... COPY... DELETE... MERGE... EXPORT... } SQLReferenceManual/Statements/EXPLAIN.htm 22
23 Pentaho Design Patterns 3 - Apague arquivos desnecessários Apague, Mova ou Grave no Banco de Dados periodicamente os arquivos de auditoria, logs e temporários São eles: /pentaho-solutions/system/logs/audit/ /tomcat/logs /tomcat/temp Plugin Pentaho Log Manager ajuda a apagar os logs 23
24 Pentaho Design Patterns 4 - Ajuste os Parâmetros Mondrian As configurações do Mondrian ficam no arquivo./pentaho-server/ pentaho-solutions/system/mondrian/mondrian.properties Ativar o uso de agregadas: mondrian.rolap.aggregates.use = true mondrian.rolap.aggregates.read = true Limitar o número de linhas retornadas: mondrian.result.limit = Limitar a espera pelo fim da consulta: mondrian.rolap.querytimeout = 600 (Segundos) Não altere: mondrian.trace.level = 1 24
25 Pentaho Design Patterns 5 - Verifique o cubo com o Pentaho Schema Workbench colunas como inteiro, sempre que possível; hierarquias em colunas com índice no banco de dados, que pode ser composto (mais de uma coluna); habilite o uso do cache em todos os cubos. 25
26 Pentaho Design Patterns 6 - Use o Pentaho Aggregation Designer Abra o PAD; Crie a conexão para seu DW; Selecione o arquivo XML com os metadados do Cubo a ser analisado; Se o cubo tiver restrições por roles, crie uma cópia do xml e apague todas as roles Selecione o Cubo desejado, dentre os publicados no xml escolhido; Observe a validação do seu banco e dados Caso necessário, faça os ajustes na estrutura do banco até que passe pela validação do PAD 26
27 6 - Use o Pentaho Aggregation Designer Indique o limite: De tempo, em segundos, para que as queries sejam executadas ou; Quantidade de tabelas agregadas a serem criadas. Analise o resultado e faça os ajustes, caso necessários Exporte: Perceba se os filtros mais utilizados pela aplicação (os dashboards) têm uma tabela agregada que os contemple O SQL para criar as tabelas agregadas; O SQL para popular as tabelas agregadas Os metadados destas tabelas para dentro do xml do cubo Ficarão indentadas dentro da tabela fato do cubo analisado 27
28 6 - Use o Pentaho Aggregation Designer (Re)publique o cubo no pentaho server Lembre-se de limpar os caches do Mondrian, do CDA e do Saiku (caso não utilize o mesmo mondrian que o Pentaho) No job que faz a integração dos dados, logo após popular a tabela fato, inclua dois steps Truncate table - selecione todas as tabelas agregadas; SQL Script agregadas. - inclua as queries de insert nas 28
29 Pentaho Design Patterns 7 -Habilite no CDE o uso do Cache em seus data-sources Em cada datasouce do seu dashboard, deixe marcada a opção de Cache. 29
30 Pentaho Design Patterns 8 -Gerencie o CDA com o CDA Cache Manager Permite limpar o cache somente do que for necessário oferecendo todas as urls, oq eu premite automatizar a limpeza dos caches com precisão. Tools/ CDA Cache Manager ou managecache 30
31 Pentaho Design Patterns 9 - Use o Utilize o CDA O Pulo do gato CDA é chamado por HTTP requests para $BASE_URL/pentaho/plugin/cda/api/. Documentação oficial disponível em: #section=web-api-reference Método suportados: doquery; listqueries; getcdalist; listparameters; clearcache; listdataaccesstypes. Exemplo: 31
32 9 - Use o Utilize o CDA O Pulo do gato Abra o arquivo CDA Se for um dashboards normal, fora de um plugin pentaho, é só clicar no.cda e abrir. Em nosso caso, que criamos um plugin Sparkl, vamos precisar do método previewquery do CDA path=/system/designpatternspentaho/dashboards/ PentahoDay.cda Veja as informações sobre cada query; Agende execução de querys; Utilize iteradores em seus parâmetros quando for conveniente. 32
33 9 - Use o Utilize o CDA O Pulo do gato Easter Egg Praticamente um Easter egg, escondido no cda, no campo dos params, no mouse hover é apresentada uma interrogação, que ao ser clicada, mostra esse texto: Parameter formulas You can use formulas instead of fixed values for CDA parameters. Here are some useful examples: ${TODAY()} > Today s date ${YESTERDAY()} > Yesterday s date $FOREACH(dataAccess,colIdx,param1=val1,...,paramn=valn) 33
34 9 - Use o Utilize o CDA O Pulo do gato FOREACH Iterate over the values for colidx in query dataaccess with the given parameters. Queries using this construct return no values, and its main purpose is to provide parameter ranges for cache warming. Please refer to the Pentaho Reporting Engine documentation for a full description of the syntax Report+Designer+Formula+Expressions Ex.: $FOREACH(dsFiltroAno,0) 34
35 Pentaho Design Patterns 10 - Debugue seu código no CDE Adicione na URL do Dashboard, os parâmetros abaixo e seja feliz com o inspector de seu navegador.?debug=true", no final da url, ele nao compacta as coisas. Nao usa cache. &debuglevel=5 ajusta o nível do log CDE DesignPatternsPentaho/api/pentahoday? debug=true&debuglevel=5 35
36 Pentaho Design Patterns 11 - Conheça o CDC - Community Distributed Cache Ainda não disponível na versão 7 do Pentaho. Referências em: e cdc-community-distributed-cache.html 36
37 Pentaho Design Patterns 12 - Saiku share Mondrian Faz com que o Saiku CE utilize o mesmo Mondrian que o Pentaho e, assim, se beneficie de todos os caches criados Pentaho até versão 5 cd /pentaho/server/5.01/biserver-ce/pentahosolutions/system/saiku./saiku-sharemondrian.sh -w /pentaho/server/ 5.01/biserver-ce/tomcat/webapps/pentaho 37
38 12 - Saiku share Mondrian Pentaho 6 ou mais recente In the plugin, if you remove the mondrian jar from the plugin, it'll fall back to using the same jar as the server. You can also follow that shell script to remove the other jars even if its not quite automatic any more, to run using the bi server cache. Tom forum/#!topic/user/wfqstt5gd7o 38
39 Contribuição Extra Contribuiçao para a comunidade Pentaho Artigo completo sobre BI com Pentaho publicado na SQL Magazine, com dados e fontes: pentahobr/conversations/messages/
40 PentahoDay2017 Obrigado 40
41 TÍTULO Eduardo Alves de Carvalho (48) (48)
Treinamento Pentaho Business Intelligence Open Source - Avançado
Treinamento Pentaho Business Intelligence Open Source - Avançado Sobre o treinamento O treinamento avançado é recomendado a profissionais quem busca maximizar seus conhecimentos na Suite Pentaho assim
Instalação pré-configurada da plataforma Pentaho Demonstração do uso de relatórios, cubos e dashboards
Pentaho BI Suite Pentaho BI Platform demo Instalação pré-configurada da plataforma Pentaho Demonstração do uso de relatórios, cubos e dashboards Base de dados Steel Wheels Download http://sourceforge.net/projects/pentaho/files/
JOHN MAYER - PARADISE VALLEY
Sumário 1Exercícios de laboratórios Pentaho Report Designer...2 HACK48 Instando o Pentaho Report Designer...2 HACK49 Criando um relatório pelo Wizard no Pentaho Report Designer...2 HACK50 Criando um relatório
Começando com o AWS IoT
Começando com o AWS IoT Bruno Emer e David Reis Dezembro de 2016 Conteúdo Começando com AWS IoT Parte 2 1 Pré-Requisitos 1 Conceitos Básicos 2 Arquitetura de Referência deste Tutorial 2 Acessar a Console
PÓS-GRADUAÇÃO LATO SENSU. Curso: Banco de Dados. Disciplina: Laboratório de Data Warehouse e Business Intelligence Professor: Fernando Zaidan
PÓS-GRADUAÇÃO LATO SENSU Curso: Banco de Dados Disciplina: Laboratório de Data Warehouse e Business Intelligence Professor: Fernando Zaidan Unidade 31 2016 Crédito dos Slides: Clever Junior 2 História
Tutorial SQL Server 2014 Express
Tutorial SQL Server 2014 Express Tutorial para o download: Passo 1: Faça o download do SQL Server 2014 Express acessando o link : https://www.microsoft.com/pt-br/download/details.aspx?id=42299. Passo 2:
1 Hacking CTools. CDF Community Dashboard Framework CDE Community Dashboards Editor
1 Hacking CTools CDF Community Dashboard Framework CDE Community Dashboards Editor Sumário 1Hacking CTools...1 Exercícios de laboratórios C**Tools...3 HACK63 - Instalando o Ctools pelo repositório....3
Manual Técnico. Instalação e Configuração do Reporting Services
201 6 Manual Técnico Instalação e Configuração do Reporting Services Me ta T e c no l o g i a em So f t wa r e Lt da. Com a instalação do módulo de Reporting services poderemos disponibilizar relatórios,
Instalando Apache Solr no Mac OSX
Instalando Apache Solr no Mac OSX Apache Solr é um plataforma de busca(search engine) de código livre construída sobre o Lucene. Solr é considerada a plataforma de busca para web sites mais popular que
Uniao Educacional e Tecnologica Impacta- Uni Impacta
Scripts avançados de gravação Objetivos Após concluir este apêndice, você poderá: Descrever o tipo de problemas que são resolvidos usando SQL para gerar SQL Gravar um script que gera um script de instruções
Plataforma Pentaho. Fagner Fernandes
Plataforma Pentaho Fagner Fernandes Sobre a Pentaho Fundada em 2004 por 5 fundadores Foco em Integração de Dados e Análise de Negócio Diferentes versões de sua Suite: Pentaho Enterprise Edition Pentaho
f. Exemplo: verificar condição de aprovação de alunos
Tecnologia em Análise e Desenvolvimento de Sistemas Disciplina: B1SGB - Sistemas Gerenciadores de Banco de Dados Memória de aula Semana 17 1) Expressões CASE a. Tem a mesma finalidade que nas linguagens
Problemas de compatibilidade de relatórios de Tabela Dinâmica. Problemas que causam perda significativa de funcionalidade
Página 1 de 6 Problemas de compatibilidade de relatórios de Tabela Dinâmica O Verificador de Compatibilidade encontrou um ou mais problemas de compatibilidade relacionados a relatórios de Tabela Dinâmica.
ÍNDICE SERVIÇOS DO WINDOWS MASTERSAF DFE
ÍNDICE INICIANDO OS MÓDULOS COMO SERVIÇO DO WINDOWS VIA APACHE PROCRUN... 3 INSTALAÇÃO... 3 CONFIGURAÇÕES AVANÇADAS... 4 CONFIGURAR LOG DA APLICAÇÃO COM NÍVEL DEBUG... 5 REMOVER SERVIÇO... 6 INICIANDO
Treinamento em Pentaho Open Source Business Intelligence. Instrutor(a): Rafaela Raganham
Treinamento em Pentaho Open Source Business Intelligence Instrutor(a): Rafaela Raganham [email protected] Pentaho Report Designer Iniciado em 2002 com o nome de JfreeReport Atualmente é mantido
Banco de Dados. Aula 03. Prof. Diemesleno Souza Carvalho
Banco de Dados Aula 03 Prof. Diemesleno Souza Carvalho [email protected] http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... Unidade II - O Modelo Entidade-Relacionamento;
Inteligência nos Negócios (Business Inteligente)
Inteligência nos Negócios (Business Inteligente) Sistemas de Informação Sistemas de Apoio a Decisão Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 4: OLAP) Fundamentação da disciplina Analise de dados
MIRTH CRIANDO MENSAGENS HL7 A PARTIR DE UMA BASE DE DADOS
MIRTH CRIANDO MENSAGENS HL7 A PARTIR DE UMA BASE DE DADOS Neste tutorial, orientaremos como criar mensagens HL7 V2.x ORM a partir de uma base de dados usando o conector do tipo Database Reader. Vamos usar
Rápida revisão do Modelo Relacional
Rápida revisão do Modelo Relacional Conceito de relação Tuplas e atributos Rápida revisão do Modelo Relacional Regras de integridade Entidade: Deve existir uma chave primária com valor único e não-nulo.
Banco de Dados Oracle 10g: Introdução à Linguagem SQL
Oracle University Entre em contato: 0800 891 6502 Banco de Dados Oracle 10g: Introdução à Linguagem SQL Duração: 5 Dias Objetivos do Curso Esta classe se aplica aos usuários do Banco de Dados Oracle8i,
Em nosso exemplo, o banco de dados XE está trabalhando no modo NOARCHIVELOG, e para verificar isso, basta executar as seguintes tarefas:
RMAN: Backup em NOARCHIVELOG Quando um banco de dados Oracle está no modo NOARCHIVELOG, resumidamente, não há geração de archives, e conseqüentemente todas as alterações realizadas pelas transações não
Código PD0017. Este documento ter por objetivo auxiliar o usuário no entendimento e utilização do Nexus.
PD07 1.OBJETIVO Este documento ter por objetivo auxiliar o no entendimento e utilização do Nexus. 2. VISÃO GERAL O Nexus é uma plataforma de integração de dados, onde é possível ligar a base de dados do
Sistema SGPA-IFSP. Manual de Instalação
Sistema SGPA-IFSP Manual de Instalação Sumário 1. Introdução... 3 2. Softwares Necessários... 4 2.1 Ambiente Java... 4 2.2 Servidor MySQL... 8 2.3 Spring Tool Suit... 17 3. Configuração e Implantação do
TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER 3.0 utilizando o Eclipse Galileo Modelling Tools
TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER 3.0 utilizando o Eclipse Galileo Modelling Tools Desenvolvido por: Manuele Ferreira, Fabrício Alves e Daniela Claro Requisitos do ambiente Seguem abaixo os
Profiler. Criando uma trace para análise de performance de um servidor SQL Server
Profiler Criando uma trace para análise de performance de um servidor SQL Server 1. Análise preliminar: identificando stored procedures e batchs com baixa performance. Demora excessiva para conclusão de
Banco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas O que é banco de dados? São conjuntos de registros dispostos
O modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de
Introdução O modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de padrão SQL (Structured Query Language). O padrão SQL define precisamente uma interface SQL para a
Dados dinâmicos em um relatório de Tabela Dinâmica ou de Gráfico
Página 1 de 8 Excel > Analisando dados > Relatórios da Tabela Dinâmica > Design e layout Dados dinâmicos em um relatório de Tabela Dinâmica ou de Gráfico Dinâmico Mostrar tudo No Microsoft Excel 2010,
Oracle Database 10g: Fundamentos de SQL e PL/SQL
Oracle University Contact Us: 0-800-167225 Oracle Database 10g: Fundamentos de SQL e PL/SQL Duration: 5 Dias O que é que gostaria de aprender Conheça os fundamentos de SQL e PL/SQL usando o SQL Developer
Inteligência nos Negócios (Business Inteligente)
Inteligência nos Negócios (Business Inteligente) Sistemas de Informação Sistemas de Apoio a Decisão Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 3) Fundamentação da disciplina Analise de dados Decisões
Sankhya Web Connection. Versão: 02 Criado em: 28/03/2017
0 de 14 Em alguns navegadores de internet, vem se tornando complicado o uso de plugins (um plugin ou módulo de extensão é um programa de computador usado para adicionar funções a outros programas maiores,
Instalação Wiser Discovery Sistema Operacional Windows
Instalação Wiser Discovery Sistema Operacional Windows Maio 2016 1 Pré-Requisitos Software Java JRE 1.6 Servidor de Aplicação: Tomcat8+ Banco de dados (Mysql, Postgres, SqlServer e Oracle) Release da Aplicação
Manual Versão: 2.0 Autor: Alex Luciano Msn: [email protected]. Instalação
Manual Versão: 2.0 Autor: Alex Luciano Msn: [email protected] Instalação 1. Faça o download do arquivo biserver-ce-3.0.0-stable.zip. 2. Faça o download e instale o JDK + JRE ( jre-6u15-windows-i586-iftw.exe
Treinamento Pentaho Data Integration - Kettle - ETL Open Source - Fundamental + Avançado
Treinamento Pentaho Data Integration - Kettle - ETL Open Source - Fundamental + Avançado Sobre o treinamento O treinamento é recomendado a profissionais que busca maximizar seus conhecimentos em processos
INSTALAÇÃO DO LOGIX COM BANCO ORACLE
INSTALAÇÃO DO LOGIX COM BANCO ORACLE Passo 1) Baixar instalador do TotvsTec (para instalação em ambiente Linux, necessário baixar os dois instaladores para poder rodar o smartcliente no Windows) Passo
Instalação Apache Tomcat 8.5 no Debian 8
O Software Apache Tomcat é uma implementação de código aberto do Java Servlet, JavaServer Pages, Java Expression Language e Java WebSocket technologies. O software Apache Tomcat é desenvolvido em um ambiente
Banco de dados Northwind (sample database clique aqui para baixar) em execução ou SqlExpress. Compreensão de C # e ASP.NET
TUTORIAL 04 Acesso a dados com GridView Introdução Este artigo é o primeiro de uma série de artigos sobre a compreensão e aplicação de controles de dados no ASP.NET, que irá explorar as funcionalidades
SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.
LINGUAGEM SQL SQL CREATE DATABASE MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL. SQL CREATE TABLE SQL NOT NULL O valor NOT NULL obriga que o campo contenha sempre
Introdução à linguagem SQL
Introdução à linguagem SQL 1 Histórico A linguagem de consulta estruturada (SQL - Structured Query Language) foi desenvolvida pela empresa IBM, no final dos anos 70. O primeiro banco de dados comercial
Click the + sign to add new server details. Clique no sinal de "+" para adicionar novos detalhes do servidor. Enter a friendly name for your BI Server
Click the + sign to add new server details Clique no sinal de "+" para adicionar novos detalhes do servidor Enter a friendly name for your BI Server Digite um nome amigável para o seu BI Server Enter the
SPYDER. um ambiente de desenvolvimento integrado (IDE*) para Python. Prof. Carlos Hitoshi Morimoto DCC IME USP Março, 2016
SPYDER um ambiente de desenvolvimento integrado (IDE*) para Python Prof. Carlos Hitoshi Morimoto DCC IME USP Março, 2016 * IDE = Integrated Development Environment Esta obra está licenciada com uma licença
MySql. Introdução a MySQL. Andréa Garcia Trindade
MySql Introdução a MySQL Andréa Garcia Trindade Introdução O que é Banco de Dados SGBD MYSQL Tipos de Tabelas Tipos de Dados Linguagem SQL Comandos SQL O que é um Banco de Dados? Conjuntos de dados Grupo
Faça Fácil. Proficy Historian e SQL Linked Server
Faça Fácil Proficy Historian e SQL Linked Server Informações de produção consolidadas através de indicadores e armazenadas em historiadores de processo, como o Proficy Historian, muitas vezes devem ser
PgAdmin. O pgadmin é um software gráfico para administração do SGBD PostgreSQL disponível para Windows e UNIX.
1/20 PgAdmin O pgadmin é um software gráfico para administração do SGBD PostgreSQL disponível para Windows e UNIX. Site para download. Caso queira a última versão - http://www.pgadmin.org/download/ É uma
Manual Apollo 3 Camadas
Manual Apollo 3 Camadas Manual 3 Camadas Manual 3 Camadas para o Sistema Apollo/BRAVOS O que é? O sistema Apollo/BRAVOS em 3 camadas é uma solução desenvolvida para utilização dos programas em arquitetura
Treinamento PostgreSQL - Aula 03
Treinamento PostgreSQL - Aula 03 Eduardo Ferreira dos Santos SparkGroup Treinamento e Capacitação em Tecnologia [email protected] eduardosan.com 29 de Maio de 2013 Eduardo Ferreira dos Santos
Arquivos de configuração alternativos e da restauração
Arquivos de configuração alternativos e da restauração Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Faça um backup da configuração Usar um Servidor TFTP para Fazer Backup
CUCM: Acesso de diretório do desabilitação em telefones
CUCM: Acesso de diretório do desabilitação em telefones Índice Introdução Atualização manual Método 1: Suprima e Readd dos serviços de telefone IP do GUI sem assinatura da empresa permitida Método 2: Suprima
Oracle SQL Developer
BDDAD Bases de Dados Oracle Nelson Freire (ISEP LEI-BDDAD 2017/18) 1/59 Sumário Introdução Instalar Abrir Ligar à BD no Servidor Oracle Ativar Commits Automáticos Alterar a Linguagem Nacional Programação
Guia para criar aplicações simples em APEX/ Guide to create simple Apex applications (perte I)
Guia para criar aplicações simples em APEX/ Guide to create simple Apex applications (perte I) Entrar em/ go to: bd2:priv.di.fct.unl.pt:8090/apex Depois de entrar verá / after entering you will see: Depois
ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL. Carga horária: 32 Horas
ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL Carga horária: 32 Horas Pré-requisito: Para que os alunos possam aproveitar este treinamento ao máximo, é importante que eles tenham participado dos treinamentos
Análise e otimização de queries no MySQL. Jeronimo Fagundes da Silva
Análise e otimização de queries no MySQL Jeronimo Fagundes da Silva Jeronimo Fagundes da Silva Líder de Desenvolvimento de Software para Web na KingHost Bacharel em Ciência da Computação pela UFRGS Trabalha
O que não pode faltar em seus projetos de BI. Neimar Chagas
O que não pode faltar em seus projetos de BI Neimar Chagas Consultor de Business Intelligence e Professor. Especialista em projetos de BI com Pentaho. Especialista em Integração de Dados e Data Warehouse
O JasperReports Studio é uma ferramenta de software que oferece um ambiente visual para criar relatórios para a plataforma Java. É open source.
Introdução ao JasperReports O JasperReports Studio é uma ferramenta de software que oferece um ambiente visual para criar relatórios para a plataforma Java. É open source. Para efetuar o seu download acesse
Tutorial do E3 para Iniciantes Capítulo 15 Consultas
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Supervisão e Redes Industriais ET56E Tutorial do E3 para Iniciantes Capítulo 15 Consultas Grupo III Carlos Eduardo Andrade Gerhard Dix Jordan João Leonardo Berdú
Banco de dados. Conteúdo: DDL Prof. Patrícia Lucas
Banco de dados Conteúdo: DDL Prof. Patrícia Lucas O mysql MySQL Workbench é uma ferramenta de design de banco de dados visual que integra o desenvolvimento SQL, administração, design de banco de dados,
TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools
TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools Desenvolvido por: Manuele Ferreira e Daniela Claro Requisitos do ambiente Seguem abaixo os requisitos do ambiente.
TRABALHO FINAL 20 Pontos
Técnico em Informática Integrado ao Ensino Médio Algoritmos e Banco de Dados Profa. Cleiane Gonçalves Oliveira TRABALHO FINAL 20 Pontos O trabalho final deverá constar os três seguintes tipos de funções:
Groupware Workbench Tutorial de instalação da Aplicação-Exemplo no Eclipse
Groupware Workbench Tutorial de instalação da Aplicação-Exemplo no Eclipse Neste tutorial foram utilizadas as seguintes ferramentas: Eclipse versão 3.4.1 disponível em http://www.eclipse.org o Obs: Esta
Introdução a Programação Web com PHP
AULA: Introdução a Programação Web com PHP Programação para Internet http://docentes.ifrn.edu.br/albalopes [email protected] Breve histórico A primeira versão surgiu em meados de 1995, escrita por
Proficy Historian e SQL Linked Server
Proficy Historian e SQL Linked Server Informações de produção consolidadas através de indicadores e armazenadas em historiadores de processo, como o Proficy Historian, muitas vezes devem ser integradas
TOTVS Utilização dos Aplicativos. Arquitetura e Instalação
Arquitetura e Instalação Sumário 1 Conceitos Básicos... 3 1.1 Objetivos do Treinamento... 3 1.2 TOTVS Application Server... 3 1.3 TOTVS SmartClient... 4 1.4 TOTVS DbAccess Monitor... 5 2 TOTVS SmartClient
Criando um servidor de log
Criando um servidor de log Date : Outubro 30, 2013 Vejo que um grande problema de muitos servidores é não saber administrar corretamente a rede, seus logs e acessos. Por este motivo vou ensinar neste post
Quando a máquina terminar o arranque e lhe pedir as credenciais para entrar, introduza as seguintes:
Segurança Informa tica e nas Organizaço es Vulnerabilidades na Web (V1.1) Este trabalho deve ser realizado na máquina virtual Ubuntu10tm que pode descarregar de ftp://www.ieeta.pt/avzdatastore/vulnerable%20linux/ubuntu10tm.zip,
De forma simples, para a execução de comandos SQL com JDBC, precisa-se da instancia de três classes Java. São elas: Nome da classe Função
.1 JDBC A linguagem Java possui classes que permitem a com um banco de dados. Essas classes fazem parte do pacote JDBC (Java Database Connectivity), uma API (Application Program Interface) que permite
Lidando com Armazenamento de Dados
Lidando com Armazenamento de Dados Paulo Ricardo Lisboa de Almeida 1 Armazenamento de Dados A grande maioria das aplicações possuem algum mecanismo para armazenagem de dados Dados de usuários Permissões
Jarley Nóbrega [email protected]
1 Jarley Nóbrega [email protected] Pentaho Data Integration Dezembro de 2009 Agenda O PDI e o Pentaho BI Suite Instalando o PDI Trabalhando com arquivos Pentaho BI Suite Coleção de Aplicações de Software
Este tutorial apresenta uma análise para uso adequado e otimizado de seus parâmetros nos processos de ETL, e sua aplicação em situações distintas.
O Pentaho Data Integration ( PDI ) ou Kettle tem um step responsável pela ordenação ou classificação de dados chamado Sort Rows, este step permite ordenar dados através de campos informados em sua lista.
Instalação do Oracle VM Virtual Box
1 de 14 09/08/2012 12:56 Instalação do Oracle VM Virtual Box Após fazer download do Oracle VM VirtualBox o próximo passo é a instalação. Seguindo este tutorial passo-a-passo não haverá qualquer dificuldade
Microstrategy 10 tutorpro.com.br cetax.com.br
tutorpro.com.br cetax.com.br 2 3 Módulo I Business Intelligence com Microstrategy Cetax Consultoria e Treinamento www.cetax.com.br Business Intelligence pode ser definido como um conjunto de técnicas utilizadas
Visual Studio+SQL Server Express LocalDB ANTONIO LUIS
Visual Studio+SQL Server Express LocalDB ANTONIO LUIS OBJETIVO Mostrar o processo de criação de um banco de dados usando SQL Server Express LocalDB. Versão do SQL Server voltada pra desenvolvedores, e
Tabelas. Banco de Dados I MySQL
FACULDADE ANGLO AMERICANO FOZ DO IGUAÇU Curso de Ciência da Computação 5º Período Disciplina: Banco de Dados I Prof. Erinaldo Sanches Nascimento Tabelas Banco de Dados I MySQL Linguagem de Definição de
1) Mostrando uma mensagem. 10 exemplos de macros essenciais no Excel. Este conteúdo faz parte da série: Excel VBA Ver 6 posts dessa série
Este conteúdo faz parte da série: Excel VBA Ver 6 posts dessa série Para aproveitar toda a potencia que o Excel possui, é indispensável a utilização de macros. Macro poder ser definida como uma serie de
Sumário. Parte I Criação e formatação de pastas de trabalho. Introdução... xiii. Defina uma pasta de trabalho... 3
Sumário i Introdução........................................ xiii A quem se destina este livro............................... xiii A abordagem Passo a Passo................................ xiii Como baixar
Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011
Criando Banco de Dados, Tabelas e Campos através do HeidiSQL Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 2 Pedreiros da Informação Criando Banco de Dados, Tabelas e Campos através do HeidiSQL
Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA total e disjuntiva.
Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA total e disjuntiva. A possible solution to ensure, in APEX environment, the consistency of a total and disjunctive
Introdução ao IDE Netbeans (Programação Java)
Universidade Federal do ABC Disciplina: Processamento da Informação (BC-05045) Assunto: Introdução ao IDE Netbeans Introdução ao IDE Netbeans (Programação Java) Conteúdo 1. Introdução... 1 1.1. Programas
Faça Fácil Proficy Historian e SQL Linked Server
Faça Fácil Proficy Historian e SQL Linked Informações de produção consolidadas através de indicadores e armazenadas em historiadores de processo, como o Proficy Historian, muitas vezes devem ser integradas
Criando uma página de Recados com acesso restrito ( Facebook )
Criando uma página de Recados com acesso restrito ( Facebook ) 1 - Comece criando o banco de dados ( comece dando o nome que facilite vc reconhece-lo ex. adrianoface este nome não poderá conter espaços
Lista 02 Sistema de Banco de Dados CAP 241 Computação Aplicada I
Lista 02 Sistema de Banco de Dados CAP 241 Computação Aplicada I Considere o diagrama relacional da Figura 1 e escreva os comandos SQL para executar os exercícios abaixo. Figure 1 Diagrama relacional.
Laboratório 14 - Usando o SSIS Import e Export Wizard
Laboratório 14 - Usando o SSIS Import e Export Wizard Você pode iniciar o SSIS Import and Export Wizard digitando dtswizard na linha de comando, ou através SQL Server Management Studio, clivando no banco
IoT-FND: Incapaz de verificar a Conexão ao base de dados. Exceção: java.sql.sqlexception: ORA-28001: a senha expirou
IoT-FND: Incapaz de verificar a Conexão ao base de dados. Exceção: java.sql.sqlexception: ORA-28001: a senha expirou Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio
Instalação e Configuração de Servidores Web Server Apache. Prof. Alex Furtunato
Instalação e Configuração de Servidores Web Server Apache Prof. Alex Furtunato [email protected] Roteiro Introdução Principais características Conceitos Instalação Arquivos de configuração
