Изменение файла предложений пополнения

Измените файл предложений пополнения, чтобы определить, какие объекты не следует предлагать как показатели, атрибуты времени или географические атрибуты на панели Показатели и измерения.

В том же файле enrichment_suggestions.<VersionNumber>.txt можно определить необходимое количество правил. Для каждого правила требуется объявить четыре свойства. Синтаксисом является синтаксис регулярного выражения Java, в метаданных не учитывается регистр.
Таблица 1: Свойства, которые требуются для каждого правила в файле предложений пополнения

Обязательное свойство

Описание

objectName

Шаблон, соответствующий имени объекта (заголовок столбца). Могут быть использованы любые символы. Когда используется .*DAY.*, любой объект, который содержит строку DAY, включается в правило (MONDAY, TUESDAY и т.д.).

dataType

Список типов данных. Распознаваемые типы данных:
  • integer
  • biginteger
  • double
  • string
  • date
  • boolean
Любое из имен столбцов с любым типом данных будет рассматриваться для исключения из области предложений. Если свойство dataType не объявлено, рассматриваются все типы данных.

enrichment

Предотвращает появление объектов. Значения MEASURE или TIME (объекты иерархий времени), или GEO (объекты географической иерархии).

rule

По умолчанию установлено значение hide. Не изменяйте это значение.

Ниже представлен пример содержимого файла пополнения по умолчанию:
{
 "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. Откройте в текстовом редакторе файл enrichment_suggestions.<VersionNumber>.txt.
  2. Для каждого объекта определите типы данных и пополнение, а также другие свойства.
    Необходимо сохранить для "rule" значение "hide".
  3. Сохраните файл с тем же именем.