Como editar o arquivo de sugestões de enriquecimento

Edite o arquivo de sugestões de enriquecimento para identificar quais objetos não devem ser propostos como medidas ou atributos de tempo ou geográficos no painel Medidas e dimensões.

É possível definir quantas regras forem necessárias no arquivo enrichment_suggestions.<VersionNumber>.txt. Para cada regra, você deve declarar quatro propriedades. A sintaxe é Java regex e os metadados não diferenciam maiúsculas de minúsculas.
Tabela 1: Propriedades necessárias para cada regra no arquivo de sugestões de enriquecimento

Propriedade necessária

Descrição

objectName

Modelo correspondente no nome do objeto (cabeçalho da coluna). Qualquer caractere pode ser utilizado. Quando .*DAY.* é utilizado, qualquer objeto com a string DAY é incluído na regra (SEGUNDA-FEIRA, TERÇA-FEIRA, etc.).

dataType

Lista de tipos de dados. Tipos de dados reconhecidos são:
  • integer
  • biginteger
  • double
  • string
  • date
  • boolean
Qualquer nome da coluna, com qualquer tipo de dados, será considerados para exclusão pelo painel de propostas. Se nenhuma propriedade dataType foi declarada, todos os tipos de dados são considerados.

enrichment

Impede que os objetos sejam exibidos. Os valores MEASURE ou TIME (objetos de hierarquia de tempo) ou GEO (objetos de hierarquia geográfica).

rule

Padroniza para hide. Não modifique esse valor.

O seguinte exemplo exibe o arquivo de enriquecimentos predefinido:
{
 "version":"1.0",
 "policies":{ 
    },
    "suggestionRules":[
    {
      "objectName":"(?i).*year.*|.*month.*|.*quarter.*
                   |.*week|.*day|.*semester.*|.*hour|.*minute|.*second",
      "dataTypes":["integer", "biginteger", "double"],
      "enrichment":"MEASURE",
      "rule":"hide"
    },
    {
      "objectName":"(?i).*zip.*",
      "dataTypes":["integer", "biginteger", "double"],
      "enrichment":"MEASURE",
      "rule":"hide"
    },
    {
      "objectName":"(?i).*_id\\d*",
      "dataTypes":["integer", "biginteger", "double"],
      "enrichment":"MEASURE",
      "rule":"hide"
    },
    {
      "objectName":"(?i).*key.*",
      "dataTypes":["integer", "biginteger", "double"],
      "enrichment":"MEASURE",
      "rule":"hide"
    },
    {
      "objectName":"(?i).*zip.*",
      "dataTypes":["integer", "biginteger", "double"],
      "enrichment":"TIME",
      "rule":"hide"
    },
    {
      "objectName":"(?i).*_id\\d*",
      "dataTypes":["integer", "biginteger", "double"],
      "enrichment":"TIME",
      "rule":"hide"
    },
    {
      "objectName":"(?i).*key.*",
      "dataTypes":["integer", "biginteger", "double"],
      "enrichment":"TIME",
      "rule":"hide"
    }
    ]
}
  1. Abra o arquivo enrichment_suggestions.<VersionNumber>.txt em um editor de texto.
  2. Para cada objeto, defina os tipos de dados, enriquecimento e outras propriedades, conforme necessário.
    Você deve manter "rule" definido como "hide".
  3. Salve o arquivo com o mesmo nome.