В icc-schema.xml jdbcDatatable column
есть атрибут tableType
и type
.
Пример:
имя столбца = first_opened_date tableType = тип TIMESTAMP = DATETIME selected = true primaryKey = false
имя столбца = prepared_food tableType = тип BIT = BOOLEAN selected = true primaryKey = false
Я предположил, что tableType
относится к типу данных, определенному в базе данных, а type
— это внутренний идентификатор icCube, приблизительно связанный с java.sql.Types
.
Если это правильно, прежний [tableType] может быть прочитан из java.sql.Metadata.getColumns.getString("TYPE_NAME")
, а более поздний [type] должен быть выведен из java.sql.Metadata.getColumns.getString("DATA_TYPE")
.
Верна ли моя догадка? У вас есть таблица соответствий? Каково влияние неправильных или отсутствующих атрибутов?