Хобрук: Ваш путь к мастерству в программировании

Загрузите .tsv с помощью загрузчика SQL

Я пытаюсь загрузить файл tsv с переменной длиной и пробелами, но не могу его загрузить.

В моем файле TSV есть:

code   name   information surname   
1234   Peter              Peter
1111   Carl   exampleexample example Jhon

Я пытаюсь с:

OPTIONS (SKIP=1)
LOAD DATA
    INFILE 'EXAMPLE.TSV'
    INTO TABLE PERSON
    FIELDS TERMINATED BY ','
    OPTIONALLY ENCLOSED BY '"'  
    (
     CODE,
     NAME,
     INFORMATION,
     SURNAME
     )

  • FIELDS TERMINATED BY ',' не будет хорошо работать для файла с разделителями табуляции... 29.04.2020

Ответы:


1

Вот пример.

SQL> desc person
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 CODE                                               NUMBER
 NAME                                               VARCHAR2(10)
 INFORMATION                                        VARCHAR2(30)
 SURNAME                                            VARCHAR2(10)

SQL>

Файл управления; заметка 2_. Для простоты я включил образцы данных в сам управляющий файл.

options (skip=1)
load data 
infile *
replace
into table person
fields terminated by x'09'
( 
code,
name,
information,
surname
)

begindata
code    name    information surname
1234    Peter       Peter
1111    Carl    example exa John

Тестирование:

SQL> $sqlldr scott/tiger control=test18.ctl log=test18.log

SQL*Loader: Release 11.2.0.2.0 - Production on Sri Tra 29 20:26:06 2020

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

Commit point reached - logical record count 2

SQL> select * From person;

      CODE NAME       INFORMATION                    SURNAME
---------- ---------- ------------------------------ ----------
      1234 Peter                                     Peter
      1111 Carl       example exa                    John
29.04.2020
Новые материалы

Создание кнопочного меню с использованием HTML, CSS и JavaScript
Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

Внедрите OAuth в свои веб-приложения для повышения безопасности
OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..

Классы в JavaScript
class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

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

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

Обзор: Машинное обучение: классификация
Только что закончил третий курс курса 4 часть специализации по машинному обучению . Как и второй курс, он был посвящен низкоуровневой работе алгоритмов машинного обучения. Что касается..

Разработка расширений Qlik Sense с qExt
Использование современных инструментов веб-разработки для разработки крутых расширений Вы когда-нибудь хотели кнопку для установки переменной в приложении Qlik Sense? Когда-нибудь просили..