约束与限制 表格存储服务(CloudTable )和HBase数据源约束 1. CloudTable或HBase作为源端时,CDM会读取表的首行数据作为字段列表样例,如果首行数据未包含该表的所有字段,用户需要自己手工添加字段。 2. 由于HBase的无Schema技术特点,CDM无法获知数据类型,如果数据内容是使用二进制格式存储的,CDM会无法解析。 Hive数据源约束 Hive作为迁移的目的时,如果存储格式为Textfile,在Hive创建表的语句中需要显式指定分隔符。例如: CREATE TABLE csvtbl(smallintvalue smallint,tinyintvalue tinyint,intvalue int,bigintvalue bigint,floatvalue float,doublevalue double,decimalvalue decimal(9, 7),timestmampvalue timestamp,datevalue date,varcharvalue varchar(100),stringvalue string,charvalue char(20),booleanvalue boolean,binaryvalue binary,varcharnull varchar(100),stringnull string,charnull char(20),intnull int)ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.OpenCSVSerde'WITH SERDEPROPERTIES ("separatorChar" "t","quoteChar" "'","escapeChar" "")STORED AS TEXTFILE;