Назад | Перейти на главную страницу

gmail compose добавляет невидимые лишние символы

У меня есть этот код, который работает должным образом в окне браузера Chrome. Это оператор Amazon Web Services для создания таблицы в Athena.

CREATE EXTERNAL TABLE IF NOT EXISTS default.sh_code (
  `shcode` string,
  `mob` bigint,
  `c_id` int,
  `o_series` int,
  `c_at` timestamp,
  `archive` int 
)
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'
WITH SERDEPROPERTIES (
  'field.delim' = '\t'
) LOCATION 's3://testme16234/short_unique_codes/'
TBLPROPERTIES ('has_encrypted_data'='false');

Если я скопирую и вставлю код в окно создания Gmail, то вернуть тот же код будет очень сложно. Я могу скопировать и вставить из окна Gmail обратно в окно AWS, но при выполнении получаю сообщение об ошибке. Добавляется ли дополнительный код к тексту, когда я вставляю код в окно создания Gmail?

Если я сохраню текст из окна составления Gmail, он будет сохранен как utf-8, а текст из вкладки AWS будет сохранен как ASCII. Мне нужно преобразовать файл из utf в ascii, чтобы снова использовать его в AWS.

# file t1.tt
t1.tt: UTF-8 Unicode text

# iconv -f UTF-8 -t ASCII//TRANSLIT//IGNORE t1.tt > t1.tt.txt

# cat t1.tt.txt