Notas de lançamento da versão 1.x

Looker 1.28 2014-03-30

Painéis de controlo

  • Filtros do painel de controlo para fornecer painéis de controlo interativos (consulte a documentação)
  • Foi adicionada a opção "Explorar SQL" para aceder diretamente à consulta SQL do elemento do painel de controlo
  • Limite o número de consultas executadas em simultâneo

Bases de dados

  • Compatibilidade com o fuso horário do Redshift

Tabelas derivadas

Desenvolvimento de modelos

  • A experiência de saída do modo de programador foi melhorada para evitar páginas 404
  • Foi adicionada a opção "Selecionar tudo" para selecionar todos os ficheiros durante a lista de ficheiros de commits do Git

Looker 1.26 2014-03-05

Painéis de controlo

  • Os elementos do painel de controlo de valor único são agora detalháveis
  • Os painéis de controlo podem referenciar vários modelos (por exemplo, 2 ou mais ligações que alimentam um painel de controlo)

Desenvolvimento de modelos

  • Ajuda dos atalhos de teclado adicionada ao editor
  • A opção "Reverter tudo" elimina agora os ficheiros não monitorizados

Tabelas derivadas

Administração e configuração

  • Alerta de URL público: a mensagem é apresentada em URLs públicos se a sua instância estiver a usar um certificado SSL autoassinado.
  • Alerta de adição de utilizador: quando adiciona um utilizador com um domínio que não foi usado anteriormente, é apresentado um aviso a alertar que está a adicionar um endereço de email de um domínio estrangeiro.
  • Associações de base de dados: capacidade de adicionar parâmetros à string de associação JDBC

Looker 1.24 09/02/2014

Looks

  • Anexos de email corrigidos de forma consistente no Outlook para Looks agendados

Desenvolvimento de modelos

  • A lista de ficheiros mostra agora o nome do modelo para os ficheiros incluídos

Administração e configuração

  • Compatibilidade com fusos horários internacionais adicionada

Looker 1.22 12-01-2014

Tabelas derivadas persistentes

Looker 1.20 29/11/2013

Explorar (criador de consultas)

  • Ordenar campos na barra lateral por etiqueta em vez de nome
  • Gere o agrupamento de campos por âmbito em vez de por nome da vista
  • Erros de modelo apresentados no carregamento de página inicial em vez de após a execução da consulta

Painel de controlo

  • Foi adicionado o link Explorar dados no menu pendente do painel de controlo para aceder à consulta
  • Parâmetro show_points adicionado para gráficos de linhas

LookML

  • Suporte para totais de mês a mês (percentagem do total e percentagem do anterior). Consulte a documentação para ver a nova sintaxe
  • Adicionámos one_to_one como opção de junção, o que lhe permite incluir medidas numa junção para relações individuais numa junção. Consulte a documentação para ver a nova sintaxe.

Desenvolvimento de modelos

  • Alterações ao comportamento do separador do navegador: se o ficheiro de modelo estiver aberto num separador do navegador, o go to definition acede ao separador aberto
  • Melhorias do gerador
    • Geração e regeneração seletivas de modelos
    • Reconhecimento melhorado do campo de ID
  • Interface do utilizador do Git melhorada para indicar o estado atual do modo de programador
  • As mensagens de erro são agora apresentadas em save para erros de análise
  • O SQL Runner gera agora LookML para a consulta
  • Foi adicionada a opção para repor o diretório de programadores de modo a corresponder aos ficheiros do modelo de produção (acessível na página Conta)

Bases de dados

  • Execução de SQL e gerador de modelos do MSSQL, Aster e Vertica melhorados
  • Diagnósticos melhorados para ligações à base de dados com falhas
  • Correção do erro do filtro de ano no Redshift
  • Foi adicionado suporte do Redshift para tabelas derivadas
  • Foi adicionado suporte para SAP Hana

Administrador

  • Adicionámos um painel de utilização para ver a utilização do produto Looker em toda a instalação
  • Todos os URLs públicos de Looks são agora visíveis para os administradores

Looker 1.18 2013-10-06

Painéis de controlo

Alterações do LookML

  • Contagens melhoradas

Alterações de administração

  • Configuração automática do diretório do modelo de programador
  • A adição de utilizadores oferece agora uma lista de modelos para a atribuição de autorizações de acesso

Alterações ao desenvolvimento de modelos

  • A lista de ficheiros do modelo foi simplificada e, agora, é possível adicionar, eliminar e mudar o nome dos ficheiros
  • Editor do LookML atualizado com pesquisa melhorada, mensagens de estado de ficheiros mais inteligentes e realce de sintaxe melhorado
  • O gerador e a execução de SQL foram movidos para a secção Modelo
  • Otimizações do gerador, incluindo melhorias para o Redshift

Alterações à base de dados

  • A página Ligações executa agora ativamente testes e mostra uma análise detalhada das associações
  • Suporte de SSL para o Redshift

Looker 1.16.5 05/08/2013

Apresentamos os Looks

  • Bookmarks mudou o nome para Looks com um esquema visual atualizado para os Looks
  • Foram adicionados intervalos de frequência de subscrição adicionais

Documentos de apoio técnico atualizados

  • Link para documentos de apoio técnico disponível para todos os utilizadores
  • Novos documentos adicionados para usar o Looker e desenvolver no Looker
  • O Docs é agora pesquisável
  • Botão de consulta clear adicionado
  • Alterações ao ícone do criador de consultas
  • Avatares de utilizadores com suporte do gravatar
  • Melhorias no esquema para dispositivos móveis

Alterações do LookML

  • Junções melhoradas: o LookML tem agora uma melhor forma de escrever junções. Consulte a documentação para ver a nova sintaxe.
  • Atribuição de alias a tabelas: introdução de sql_table_name para processar nomes de tabelas com espaços e prefixos de tabelas. Consulte a documentação para ver a nova sintaxe.
  • Novos atributos de campo: hidden: true e deprecated: true. Os campos ocultos e descontinuados não são apresentados no Explorador do Looker, mas mostram resultados. Os campos descontinuados mostram um aviso de que o campo foi descontinuado. Estas flags mantêm as consultas com campos antigos a funcionar, mas desincentivam as pessoas a usá-las.

Alterações de administração

  • Rotação de ficheiros de registo; a rotação interna pode ser definida como diária, semanal ou mensal. Se estiver a usar uma rotação de registo externa, defina como "Nunca" e envie o sinal USR2 para o processo do Looker para acionar a reabertura do ficheiro de registo.
  • Processo de validação do Contrato de Licença de Utilizador Final (CLUF) na app. Após a atualização, o primeiro utilizador a iniciar sessão no sistema é solicitado a aceitar o EULA.
  • Melhorias na execução de SQL
  • Permitir que o utilizador altere o email da conta

Alterações à base de dados

  • Foram adicionados dialetos para BitYota, Vertica e Vectorwise
  • Melhorias no dialeto MS SQL
  • Melhorias no desempenho do Redshift

Looker 1.12.10 30/03/2013

  • Foram adicionados atalhos de teclado para Run Last Query (control+shift+L) e Enter Developer Mode (control+shift+D)
  • Run Last Query adicionado ao menu pendente do utilizador
  • Return to Last Query é sempre apresentado nas páginas de modelos
  • History movido para o menu pendente do utilizador
  • A funcionalidade Chat é agora ativada clicando no ícone de chat no menu de navegação superior
  • O link Support Site direciona para a documentação do ? ícone no menu de navegação superior
  • Esquema melhorado e erros de navegação corrigidos para dispositivos móveis
  • Navegação adicionada na página Marcadores para ver mais facilmente os marcadores de outro utilizador
  • Novo menu pendente do cabeçalho da coluna para permitir o acesso fácil à filtragem na coluna, à dinamização/desdinamização da coluna e à definição do campo a partir do menu pendente do cabeçalho da coluna.

Criador de consultas

  • Área clicável expandida para ocultar/mostrar a barra lateral
  • Foi adicionado um alerta e um comando para executar novamente a consulta quando são feitas alterações
  • Resultados da consulta restritos a 3000, a menos que sejam exportados
  • Implementou uma ordem de ordenação predefinida razoável quando não é especificada nenhuma ordenação

Alterações do LookML

Diversos

  • Horas de época: apresentadas no formato "AAAA-MM-DD HH" para que sejam filtradas corretamente quando se clica nelas
  • Ligações à base de dados: permitir a definição do número máximo de ligações para cada ligação à base de dados
  • Ligações da base de dados: opção SSL adicionada

Looker 1.11.30 05/03/2013

  • Novo aspeto e funcionalidade da interface com melhorias de usabilidade
  • Interface de consulta reformulada
  • Integração do Git na interface (eliminando a necessidade de SSH para implementar alterações) (consulte a documentação revista)
  • Suporte de base de dados para o Redshift

Looker 1.11.23 2013-02-19

Atualizações de produtos

  • Segurança SSL melhorada
  • Volta a ligar-se automaticamente a bases de dados Postgres
  • Agora, o gerador suporta a geração de modelos para uma única tabela
  • Processamento e apresentação melhorados de erros ERB
  • Opção para tornar os novos utilizadores administradores
  • Filtre a ajuda na nova interface de consulta

Atualizações da linguagem LookML

  • "yesno" suportado como período
  • Atributo "datatype" para campos de intervalo de tempo; especifica o tipo de campo da base de dados subjacente (epoch, timestamp, datetime, date)

Looker 1.11.13 2012-12-21

Registo do histórico melhorado

O histórico é apresentado num formato mais legível. As consultas apresentam os parâmetros de visualização, campos e ordenação em vez de uma frase em inglês ilegível.

Os filtros de data permitem valores NULL

NULL, NOT NULL e -NULL são todos permitidos em filtros de datas.

Processamento de erros

Processamento de erros melhorado no modo de desenvolvimento do Looker para detetar parâmetros e declarações com nomes incorretos.

Definição do âmbito do campo

Adicionámos "- scoping: true" para simplificações de idiomas. Com "scoping: true", todos os nomes de campos e nomes de conjuntos são definidos ao nível da vista. Os nomes dos conjuntos e os nomes dos campos sem um "." são considerados no âmbito da vista. O nome completo de um conjunto ou um campo contém sempre um ".". Por exemplo, o nome completo dos campos abaixo seria "foo.bar", mas pode ser referenciado como "bar" na vista:

Depois (scoping: true)

- view: foo
  fields:
    - dimension: bar

Antes (sem âmbito)

- view: foo
  fields:
    - name: foo_bar
  • Os modelos que não têm "scoping: true" continuam a funcionar como sempre funcionaram
  • O gerador agora gera modelos com âmbito

Suporte de tabelas derivadas

As vistas podem ser criadas em subconsultas (tabelas derivadas). Isto é excelente para criar factos sobre entidades. As tabelas derivadas são construídas antes da execução da consulta principal. No MySQL, para usar esta funcionalidade, precisa de acesso de escrita a uma base de dados denominada "TMP", embora o Looker nunca escreva nesta base de dados. O Looker usa apenas "CREATE TEMPORARY TABLE TMP".

Exemplo de tabela derivada

- base_view: orders
  view: orders

- view: orders
  fields:
  - dimension: amount
    type: number
  - dimension: total_amount
    type: sum
    sql: ${amount}
  - join: users
    sql_on: orders.user_id=users.id
    base_only: true
  - join: user_orders_facts
    sql_on: orders.user_id=user_orders_facts.user_id
    base_only: true

- view: users
  fields:
  - dimension: name

- view: user_orders_facts
   derived_table:
     sql: |
        SELECT
            users.id as user_id
            , COUNT(*) as lifetime_orders
            , MAX(orders.date) as most_recent_purchase_date
        FROM orders
        GROUP BY user.id
     indexes: [user_id]
   fields:
   - dimension: lifetime_orders
     type: number
   - dimension: most_recent_order
     type: time
     timeframes: [date, week, month, year]
     sql: $$.most_recent_purchase_date

Melhorias no apoio técnico de bases de dados

  • As palavras reservadas do Postgres são agora citadas quando cria modelos
  • O MSSQL é agora um dialeto de SQL suportado

Looker 1.10.13 06/11/2012

Chat de apoio técnico na app

Os administradores vão ver a caixa "Conversar com o Looker Eng" no canto inferior direito. Agora, é ainda mais fácil aceder à equipa de engenharia do Looker para ajudar a resolver questões grandes e pequenas. Se tiver dificuldades, contacte-nos através do chat do Looker. Estamos aqui para ajudar.

Os utilizadores não administradores podem ver o modelo LookML

Todos os utilizadores do Looker têm agora a oportunidade de inspecionar o modelo LookML subjacente através do link "ver" junto a cada campo ou do link Modelos no cabeçalho.

Atualizações de terminologia

Padronizámos alguma terminologia nova para o Looker:

  • LookML: a linguagem do Looker, baseada em YAML, que permite a definição de um modelo de negócio lógico para uma determinada ligação à base de dados.
  • Campo: representa um fragmento de dados, diretamente de uma coluna numa base de dados ou calculado a partir de uma ou mais colunas numa base de dados. Definido no LookML.
  • Dimensão: um campo usado para agrupar os resultados de uma consulta em grupos distintos.
  • Medida: um campo usado para agregar dados em linhas numa base de dados.
  • Consulta: a execução de uma declaração SQL com base nos campos e nas dimensões selecionados numa determinada vista.
  • Vista: uma coleção de campos e junções que descrevem uma entidade empresarial (utilizador, encomenda, etc.). Escrito em LookML. Anteriormente etiquetado como Consulta no cabeçalho.
  • Modelo: uma coleção de vistas e metadados associados que descrevem o modelo lógico de uma empresa. Anteriormente, era etiquetado como Dicionário no cabeçalho.
  • Estas alterações também incluem algumas atualizações ao cabeçalho na IU Web do Looker. O dicionário e a consulta foram reduzidos a um único menu pendente Explorar. Agora, existe um link Modelos no cabeçalho (descrito acima).

Atualizações de subscrições de email

Já é possível criar subscrições de email com horas de início e repetição personalizadas. Também pode adicionar subscritores adicionais que vão receber o email em CC, quer sejam pertencentes ou não à sua organização. As pessoas que recebem emails fora da organização podem ser geridas através da secção Gerir externos do painel de administração.

Como sempre, agradecemos o seu feedback e sugestões!