|
@@ -89,10 +89,11 @@ class HdfsReader(WriterBase):
|
|
|
return res
|
|
|
|
|
|
def _convert_type(self, type):
|
|
|
- if type.lower() == 'int':
|
|
|
+ if 'int' in type.lower().strip():
|
|
|
return 'long'
|
|
|
- elif type.lower() == 'varchar':
|
|
|
+ elif 'varchar' in type.lower().strip():
|
|
|
return 'string'
|
|
|
+ return 'string'
|
|
|
|
|
|
def build_parameter(self, param: DataXJsonParam, is_show=True):
|
|
|
parameter = dict()
|
|
@@ -104,9 +105,9 @@ class HdfsReader(WriterBase):
|
|
|
parameter.update(kerberos)
|
|
|
else:
|
|
|
parameter['defaultFS'] = param.hive_reader.reader_default_fs
|
|
|
- parameter['path'] = param.hive_reader.reader_path
|
|
|
+ parameter['path'] = param.hive_reader.reader_path.strip()
|
|
|
parameter['fileType'] = param.hive_reader.reader_file_type
|
|
|
- parameter['fieldDelimiter'] = param.hive_reader.reader_field_delimiter
|
|
|
+ parameter['fieldDelimiter'] = param.hive_reader.reader_field_delimiter.strip()
|
|
|
parameter['column'] = self._build_column(param.reader_columns)
|
|
|
return parameter
|
|
|
|
|
@@ -154,10 +155,10 @@ class HdfsWriter(WriterBase):
|
|
|
else:
|
|
|
parameter['defaultFS'] = param.hive_writer.writer_default_fs
|
|
|
parameter['fileType'] = param.hive_writer.writer_file_type
|
|
|
- parameter['path'] = param.hive_writer.writer_path
|
|
|
+ parameter['path'] = param.hive_writer.writer_path.strip()
|
|
|
parameter['fileName'] = param.hive_writer.writer_filename
|
|
|
parameter['writeMode'] = param.hive_writer.writer_mode
|
|
|
- parameter['fieldDelimiter'] = param.hive_writer.writer_field_delimiter
|
|
|
+ parameter['fieldDelimiter'] = param.hive_writer.writer_field_delimiter.strip()
|
|
|
parameter['column'] = self._build_column(param.writer_columns)
|
|
|
return parameter
|
|
|
|