Arquivo

Archive for maio \07\UTC 2015

Regular expression no Splunk

De vez em quando tenho dificuldade de pegar informações no splunk pois o log está gravado em texto e não em variáveis (que são quando existe um “dois pontos” ou “igual”).

O que dá pra fazer é criar uma regular expression para buscar a informação no log. Mas … venhamos e convenhamos que criar uma regex é chato e toma um tempo considerável.

Existe um comando do splunk chamado: “erex” que ajuda você a gerar a regex.

Exemplo:

"My search" | erex SellerName examples="seller/aaa, seller/bbb, seller/ccc" | timechart span=10m count by SellerName

 

O que o splunk retorna depois que você faz essa busca é a regex conforme imagem abaixo:

print_splunk

E lembre-se de nunca usar o “erex” na sua busca. Use a “rex” que é bem mais performática.

Anúncios
Categorias:Splunk

Backup de uma tabela do MySQL

Estamos fazendo uma higienização e deletando dados duplicados do MySQL referente a um antigo bug.
Estamos testando em ambiente de QA (lógico) e não queremos perder os dados dessa tabela. Então basta executar os 2 comandos abaixo que já copia a estrutura da tabela e depois copia os dados.

CREATE TABLE newtable LIKE oldtable; 
INSERT newtable SELECT * FROM oldtable;

Simples não? Aproveitem.

Fonte: http://stackoverflow.com/questions/3280006/duplicating-a-mysql-table-indexes-and-data

 

Categorias:Banco de dados

Importando csv para o MySQL

As vezes é mais fácil trabalhar com banco de dados do que excel (pelo menos para desenvolvedores… 🙂 )
Temos um ambiente MySQL e abaixo um comando simples para importar um csv dentro de uma tabela do banco.
Lembrando que as colunas precisam estar exatamente iguais.

LOAD DATA LOCAL INFILE '/Users/amazzon/pedidos_sige.csv'
REPLACE INTO TABLE pedidos_sige
CHARACTER SET 'utf8'
FIELDS TERMINATED BY ',' ENCLOSED BY '\"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
Categorias:Banco de dados