在icc-schema.xml jdbcDatatable column
中有tableType
和type
屬性。icc-schema.xml的icCube定義
實施例:
列名= 「first_opened_date」 TABLETYPE = 「時間戳」 型= 「DATETIME」 選擇= 「真」 的PrimaryKey = 「假」
列名= 「prepared_food」 TABLETYPE = 「BIT」類型=選擇=「真」的PrimaryKey =「假」
我猜到tableType
是指如在數據庫中定義的數據類型和type
是icCube內部標識符大致與「BOOLEAN」 java.sql.Types
。
如果這是正確的,則可以從java.sql.Metadata.getColumns.getString("TYPE_NAME")
中讀取前者[tableType],並且必須從java.sql.Metadata.getColumns.getString("DATA_TYPE")
推斷後面的[type]。
我的猜測是正確的嗎?你有對應表嗎?什麼是錯誤或缺失屬性的影響?