Todos os posts de Alexandre Almeida

Google BigQuery: O BigData simplificado

O que é Google BigQuery?

É uma solução em nuvem (cloud) para entregar Big Data SaaS. Pague pelo que usar. O Google BigQuery é uma solução Big Data, como o Hadoop, com a vantagem de não se precisar contratar e/ou comprar uma série de servidores, nem, contar com mão-de-obra, altamente, especializada. Bom, esta é a promessa do Google.

Estou usando o BigQuery desde dezembro de 2012, portanto, há pouco menos de 30 dias. Ainda é cedo para dar uma impressão apurada, mas, até agora tudo tem sido bom.

Subi um conjunto de dados, digamos, modesto: 500 milhões de linhas, dados oriundos de navegação em determinado site. E, estou “perguntando” coisas como: quais produtos foram vistos? o que foi, efetivamente, comprado? de onde são os internautas, e, quais produtos foram vistos/comprados por determinada região? quais ofertas foram  “empurradas” para cada internauta, enquanto navegavam? Entre outras.

Continue lendo Google BigQuery: O BigData simplificado

Universal Unique Identifier (UUID) ou Identificador Universal Único

Se fosse uma propaganda de banco ou cartão de crédito, eu diria que: há momentos em que voce precisa ser exclusivo 🙂

Haverá momentos que a chave primária pode não ser suficiente para garantir singularidade e/ou exclusividade para uma linha da tabela, ou, até, para determinado recurso.

Programadores PHP já estão bem habituados com UUID. Muitos utilizam UUID para controle de sessão.

Pois bem, é possível gerar UUID’s, diretamente, pelo banco de dados, independente da linguagem de programação pretendida. Isto é garantido através da função UUID().

Continue lendo Universal Unique Identifier (UUID) ou Identificador Universal Único

Como pegar o valor “DEFAULT” de uma coluna?

Imagine que voce precise “pegar” o valor “DEFAULT” de uma determinada coluna programaticamente… Como fazer isso? Por sorte, o MySQL provê uma função muito batuta para isso. É a função DEFAULT().

Não custa relembrar! Valor DEFAULT de uma coluna é o valor que o servidor de banco de dados (MySQL) irá preencher em determinada coluna, caso, não seja passado nenhum valor para esta coluna, durante uma inserção.

Esta função é interessante, pois, nos permite saber, antecipadamente, o valor padrão que será atribuído à determinada coluna, caso, a aplicação não o faça.

Continue lendo Como pegar o valor “DEFAULT” de uma coluna?