Вопрос о взятии образца и сохранении данных из файлов U2 с заголовками - PullRequest
0 голосов
/ 16 октября 2018

Относительный новичок в использовании Uniquery.Я нашел некоторую полезную документацию и ответы от предыдущих пользователей, размещающих здесь и на других сайтах.Я пытаюсь документировать то, что у нас есть в наших файлах U2, так как мы изучаем варианты переноса исторических данных в хранилище данных, использующее SQL.

Мне удалось перечислить, как файлы структурированы с помощью LIST DICT <<FILENAME>>, а также сохранить эти результаты в файл, который я затем смогу просмотреть в Excel.

После того, как я нашел эти основные данные, я захотел взять некоторые образцы данных из каждого изэти файлы.Если я использую LIST <<FILENAME>> ALL TO DELIM "|" /TSTSAMPLE.TXT SAMPLE 300, я смогу получить этот образец.Однако мне было интересно, есть ли способ создать файл с разделителями табуляции вместо использования pipe в качестве разделителя?

Другой вопрос, который у меня возник, был, если бы кто-нибудь знал, как получить заголовки, которые идут с сохраняемыми данными?

Я видел несколько предложений по использованию XML, LIST <<FILENAME>> ALL TOXML, который работает, но не похоже, что пустые элементы помещаются в сохраненный файл.

Дополнительно использовали, UDT.OPTIONS 91 ON, чтобы получить любые даты в читаемом формате для сохраненного файла.

Спасибо всем профессионалам U2, которые могут предложить предложения.

1 Ответ

0 голосов
/ 18 октября 2018

Вы определенно на правильном пути.UDT.OPTIONS 91 ON необходим для полей даты и денег.Что касается конкретного вопроса экспорта с разделителями табуляции, я нигде не видел, чтобы это было задокументировано, но это работает для меня:

LIST <<FILENAME>> ALL TO DELIM 9 /TSTSAMPLE.TXT SAMPLE 300

Очевидно, что 9 представляет CHAR (9) для табуляции.Я не уверен, работают ли другие символы так же - я всегда использую 9 или «|».Я не использую ВСЕ, потому что у меня есть словари, которые являются беспорядочными, но хороши для вас, если у вас хорошо обслуживаются.

Для заголовков это сложная вещь в целом.Я тоже пытался решить эту проблему и в итоге создал заголовок с разделителями табуляции для использования в каждом файле.Вы можете начать с XML-дампа и внести некоторые изменения в ваш любимый редактор, чтобы не пришлось делать все это с нуля.

Другая очень сложная вещь - это а) определение полей MV и затем б) принятие решениякоторые контролируют и которые зависят.У меня есть программа, которая делает это путем подсчета меток MV в образце данных и пытается выстроить в ряд те поля с одинаковым количеством во всех записях.Если вы хотите сделать это, я могу опубликовать на GitHub или где-то еще.Это сложно, и если ваши данные не являются абсолютно чистыми, то не на 100% правильными.

...