Postagens

Mostrando postagens de Julho, 2013

[Kettle] - Ajuste de problema com horário de verão

Imagem
Me deparei hoje com um problema de divergência de horário nos campos de data no Kettle, para datas que se encaixam no período do horário de verão, principalmente no dia 20/10/2013. 
Olha só abaixo...
Tentei resolver forçando com a função trunc() do Oracle o campo de data, porém mesmo assim, o driver jdbc insiste em trazer o campo com o horário 01:00:00 ao invés de 00:00:00.
Pesquisando um pouco na internet encontrei no fórum pentahobr alguém que teve o mesmo problema, aqui neste link...
A solução proposta ali, após muita discussão, foi acrescentar nos parâmetros de incialização do Kettle a seguinte instrução:  "-Duser.timezone=GMT-3"

Fiz isso, um tanto descrente, mas realmente funcionou. Acrescentei esta instrução nos arquivos spoon.bat, kitchen.bat, pan.bat e carte.bat. Imediatamente abaixo da declaração da variável OPT redeclarei acrescentando esta instrução.

Ficou assim:
set OPT="%PENTAHO_DI_JAVA_OPTIONS% "-Djava.library.path=%LIBSPATH%" "-DKETTLE_HOME…

Vindula - Plataforma Corporativa Nacional e Aberta para Intranets

Apenas como recomendação a quem quiser testar ou estiver estudando a troca ou mesmo implantar uma solução de Intranet em sua empresa... Esbarrei hoje no Vindula.

O Vindula é uma plataforma para Gestão de Intranet, de código aberto e de origem nacional. Não testei ela a fundo, porém dei uma olhada nas suas funcionalidades e nas versões (Nuvem, Community e Enterprise). 
Achei bastante completa, tem suporte nacional do próprio desenvolvedor e recursos integrados como Helpdesk, Gestão de Convênios, Gestão de Documentos, Serviços de RH, além do tradicional, como Mural, Blog, etc.
Para quem tiver curiosidade em avaliar segue alguns links: Funcionalidades;Comunidade;Planos;Download (inclusive com opção em formato OVA (VMWare);Demo Online
Fiquem à vontade para testarem e comentarem sobre a solução...


Apresentando o Vindula from Vindula


Pegando informações de Sessão no Oracle e equivalente no MSSQL

Tem situações onde precisamos resgatar informações a respeito de nossa sessão no banco de dados, para uso em nossos programas, procedures, triggers, etc.
Por vezes inclusive precisamos migrar alguma rotina de um banco para outro. Como de vez em quando preciso fazer isso, resolvi colocar aqui abaixo as equivalências de comandos entre os bancos para obter informações de sessão.
Pegando Informações de Sessão no Oracle: SELECTmachineASmaquina,
osuserASusuario,
programASprograma,
To_date(To_char(SYSDATE,'DDMMYYYY'),'DDMMYYYY')ASdata,
To_char(SYSDATE,'HHMISS')AShora
FROMv$session
WHEREaudsid=Userenv('SESSIONID');


Pegando Informações de Sessão no MSSQL: SELECThostnameASmaquina,
nt_usernameASusuario,
program_nameASprograma,
Cast(Getdate()ASDATE)ASdata,
Cast(Replace(Cast(Getdate()ASTIME),':','')ASCHAR(6))AShora
FROMsys.sysprocesses
WHEREspid=@@spid;


Além destas informações é possível resgatar outras, para isso basta verificarmos as colunas disponíveis ns v$ses…