Hadoop для MS-Access отсутствует текстовые данные - PullRequest
0 голосов
/ 25 сентября 2019

В настоящее время я использую Hadoop / Hive SQL для возврата текстового содержимого тела письма в MS-Access.Поле назначения MS-Access задано как тип данных «длинный текст», но оно вытягивает только средние участки текстовой строки.Отзыв количества символов является случайным, некоторые даже намного ниже ограничения на количество коротких текстовых символов.

При использовании того же запроса через соединение ODBC в Excel данные основного текста электронной почты извлекаются, как и ожидалось.Нужны некоторые рекомендации по дополнительным рекомендациям по устранению неполадок или разъяснения базовой передачи данных из Hadoop / Teradata SQL Assistant в MS-Access, которые могли бы изменить текстовые поля.

Пример запроса:

SELECT mail.EMAIL_TO_LINE AS ToLine
    ,ucase(mail.email_sndr_addr) AS FromLine
    ,to_date(mail.created) AS SentDate
    ,mail.name AS Subject
    ,regexp_replace(mail.body, '\r\n', '<BR>') AS Body
FROM table.email_table AS mail
WHERE to_date(mail.created) BETWEEN '2019-01-01' and '2019-01-07'
AND (ucase(mail.email_sndr_addr) IN ('EMAIL1@EMAIL.COM','EMAIL2@EMAIL.COM', . . . , 
'EMAIL25@EMAIL.COM'))
...