Nano Hash - криптовалюты, майнинг, программирование

Проблема с форматом временной метки Oracle sqlldr

У меня возникла проблема с получением sqldr для импорта файла данных файла DAT в мою таблицу, особенно с полем, которое является отметкой времени.

2018-11-02T20:54:38.000000+0000

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

Для справки, это то, что я пробовал совсем недавно:

load data
infile 'feed.dat'
into table cust_acct
fields terminated by "|" 
( ...
  updateddatetime TIMESTAMP "YYYY-MM-DD-HH24.MI.SS", 
...)

Ответы:


1

Дата 2018-11-02T20:54:38.000000+0000 имеет компонент часового пояса, поэтому вам нужен TIMESTAMP WITH TIME ZONE тип данных, и у вас есть 6 цифр в долях секунды, поэтому ваш тип данных должен иметь точность 6.

В модели формата DateTime вы можете использовать двойные кавычки для обозначения буквальной строки, а в sqldr вы можете избегайте двойных кавычек с помощью обратной косой черты:

updateddatetime TIMESTAMP(6) WITH TIME ZONE "YYYY-MM-DD\"T\"HH24:MI:SS.FF6TZR", 

or

updateddatetime TIMESTAMP(6) WITH TIME ZONE "YYYY-MM-DD\"T\"HH24:MI:SS.FF6TZHTZM", 
18.03.2020
  • TIMESTAMP(6) WITH TIME ZONE YYYY-MM-DD\T\HH24:MI:SS.FF6TZR - выдает ошибку ORA-01882: часовой пояс не найден 19.03.2020
  • updateddatetime TIMESTAMP(6) WITH TIME ZONE YYYY-MM-DD\T\HH24:MI:SS.FF6TZHTZM, второй вариант работает нормально 19.03.2020
  • @M T 0 Большое спасибо за быструю помощь. 19.03.2020
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..