回答

1

创建外部谱表,您应该引用雅典娜提供的CREATE TABLE语法。要加载CSV逃脱双引号,你应该使用您的以下行ROW FORMAT

ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.OpenCSVSerde' 
WITH SERDEPROPERTIES (
    'separatorChar' = ',', 
    'quoteChar' = '\"', 
    'escapeChar' = '\\' 
) 

对于固定长度的文件,您应该使用RegexSerDe。在这种情况下,CREATE TABLE语句的相关部分将如下所示(假设3个字段的长度为100)。

ROW FORMAT SERDE 'org.apache.hadoop.hive.contrib.serde2.RegexSerDe' 
WITH SERDEPROPERTIES ("input.regex" = "(.{100})(.{100})(.{100})")