|
|
|
LOAD TABLE для IQ
|
|||
|---|---|---|---|
|
#18+
Есть оператор Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Ошибок не выдает, но после исполнения пишется 0 record(s) affected хотя реально в файле около 100 записей, в табличке тож ничего не появляется :(( в чем могут быть бока ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 12:12 |
|
||
|
LOAD TABLE для IQ
|
|||
|---|---|---|---|
|
#18+
Попробуйте добавить: NOTIFY 10 MESSAGE LOG 'f:\\dts.msg' ROW LOG 'f:\\dts.row' ONLY LOG ALL WITH CHECKPOINT ON; COMMIT; И проверьте у Вас случайно не стоит NoExec='ON'? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 12:38 |
|
||
|
LOAD TABLE для IQ
|
|||
|---|---|---|---|
|
#18+
Странно что не дает ошибки. У тебя txt фаил ?? delimited? попробуй такой синтаксис: load table TST_CONVERSION ( FILLER '\x09', JOBNUMBER '\x09', .... ZIP4 'x09', ID '\x0a') FROM 'f:\dts.txt' QUOTES OFF ESCAPES OFF commit work; Где 'x09' - символ TAB. Тебе нужен соответствующий, напр. ',' либо, если не поидет, кинь мне свои тхт фаил и script for create table - посмотрю. sinfo @ pochta .ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 12:43 |
|
||
|
LOAD TABLE для IQ
|
|||
|---|---|---|---|
|
#18+
Я думаю вся проблема в том - что не туда смотрите. Вы смотрели в окне сообщений самого сервера или в его лог-файле или только в dbisql смотрите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 12:46 |
|
||
|
LOAD TABLE для IQ
|
|||
|---|---|---|---|
|
#18+
Образец я выслал. Файл fixed length. Смотрел только в окне Interractive SQL classic На конструкцию ругается Код: plaintext 1. 2. 3. Error: ASA Error -131: Syntax error near 'NOTIFY' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 13:15 |
|
||
|
LOAD TABLE для IQ
|
|||
|---|---|---|---|
|
#18+
получил. У тебя там 100 записей в файле или 448? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 13:42 |
|
||
|
LOAD TABLE для IQ
|
|||
|---|---|---|---|
|
#18+
ок. у меня работает так: drop table TST_conversion; CREATE TABLE TST_CONVERSION ( .... AverageHomeValue char(6), ID char(6) ) ; LOAD TABLE TST_CONVERSION ( .... AVERAGEHOMEVALUE ASCII(6) , ID '\x0a' ) FROM 'c:\\dts.txt' QUOTES OFF ESCAPES OFF FORMAT ASCII; commit; попробуй и напиши что получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 13:52 |
|
||
|
LOAD TABLE для IQ
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. Error: ASA Error -1013027: Number of bytes (512) for a column from an input file has exceeded the maximum allowed (4). -- (db_RecScanner.cxx 438) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 0 record(s) affected ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 14:02 |
|
||
|
LOAD TABLE для IQ
|
|||
|---|---|---|---|
|
#18+
Конструкцию нужно добавить в спецификацию LOAD (смотрите синтаксис LOAD в реф. мануале). Ошибки почему не грузится нужно смотреть или в окне сообщений или в файле лога сервера или там, где указано в конструкции MESSAGE LOG 'f:\\dts.msg' ROW LOG 'f:\\dts.row' ONLY LOG ALL P.S> Будьте аккуратны с указанием разделителя строк. Если стоит '\x0d\x0a', то и в спецификации LOAD нужно именно так указывать, если что-то одно из этого, то и указывайте только один разделитель ('x0a', например). Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 14:20 |
|
||
|
LOAD TABLE для IQ
|
|||
|---|---|---|---|
|
#18+
CREATE TABLE TST_CONVERSION ( .... AverageHomeValue char(6), ID char(6) у тебя id выгружен как напр: 000112 а не 112 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 14:21 |
|
||
|
LOAD TABLE для IQ
|
|||
|---|---|---|---|
|
#18+
все поля Char() исхитрился таким образом : Код: plaintext 1. 2. 3. 4. 5. 6. 7. почемуто импортируется только 443 записи в логах Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. но меня так не устраивает, поскольку оператор должен генерироватся на основе .FMT файла из MSSQL и я не знаю размер последнего поля. при попытке указания разделителя на поле ID ID '\x0A' или '\r\n' или через row delimited by '\x0A' или '\r\n' получается ошибка, Error: ASA Error -1013027: Number of bytes (512) for a column from an input file has exceeded the maximum allowed (4). -- (db_RecScanner.cxx 438) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 16:07 |
|
||
|
LOAD TABLE для IQ
|
|||
|---|---|---|---|
|
#18+
если жсе поля char(), то чем мой скрипт не пошел(emailed)? я все записи загнал в свой IQ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 16:22 |
|
||
|
LOAD TABLE для IQ
|
|||
|---|---|---|---|
|
#18+
та же ошибка Error: ASA Error -1013027: Number of bytes (512) for a column from an input file has exceeded the maximum allowed (4). -- (db_RecScanner.cxx 438) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 16:44 |
|
||
|
LOAD TABLE для IQ
|
|||
|---|---|---|---|
|
#18+
A какой у Вас билд IQ и какая ОС? 12.5#11? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 18:38 |
|
||
|
LOAD TABLE для IQ
|
|||
|---|---|---|---|
|
#18+
прогнал еще раз - никаких проблем. ; только добавил после CREATE TABLE (). Каким скриптом у Вас база создается? У меня например примерно так: CREATE DATABASE 'c:\dbb.db' CASE IGNORE PAGE SIZE 32768 BLANK PADDING ON JAVA ON JCONNECT ON IQ PATH 'c:\dbb.iq' IQ SIZE 3000 IQ PAGE SIZE 65536 TEMPORARY PATH 'c:\dbb.iqtmp' TEMPORARY SIZE 1500 ; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 18:46 |
|
||
|
LOAD TABLE для IQ
|
|||
|---|---|---|---|
|
#18+
Версия: Код: plaintext 1. 2. Вобщем проблема осталась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 19:39 |
|
||
|
LOAD TABLE для IQ
|
|||
|---|---|---|---|
|
#18+
попробуйте создать базу с моими сеттингами: CREATE DATABASE 'c:\dbb.db' CASE IGNORE PAGE SIZE 32768 BLANK PADDING ON JAVA ON JCONNECT ON IQ PATH 'c:\dbb.iq' IQ SIZE 3000 IQ PAGE SIZE 65536 TEMPORARY PATH 'c:\dbb.iqtmp' TEMPORARY SIZE 1500 ; и прогнать мой скрипт. У меня конечно IQ 12.5#11 на Вин2000, но не верится, что в этом причина. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2004, 13:51 |
|
||
|
LOAD TABLE для IQ
|
|||
|---|---|---|---|
|
#18+
Вернулся я к этой задаче ... и вот любопытно почему он на это: Код: plaintext 1. ругается : Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2004, 18:27 |
|
||
|
LOAD TABLE для IQ
|
|||
|---|---|---|---|
|
#18+
Никто не мог бы поделиться триальной версией Sybase IQ ? Хотелось бы погонять в тестовом режиме, чтобы хоть представлять что это за продукт, на что способен и где лучше его рекомендовать к применению. Если у кого есть желание помочь, пожалуйста пишите мне на мыло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2004, 12:17 |
|
||
|
LOAD TABLE для IQ
|
|||
|---|---|---|---|
|
#18+
2 ASCRUS Я даже не в курсе есть ли триал. Работаю с ним немного. В конторе он используется для сложных запросов к гигантским таблицам (сотни миллионов записей с сотнями полей). Изза очень высокой скорости на таких данных и несложного администрирования ему было отдано предпочтение. Экономно расходует диск из-за сжатия. Впечатления: (+) 1. Очень разумный оптимизатор(за исключением раздела с минусами). 2. От построения индексов и их подбора (LF,HG,HNG и прочих) можно существенно увеличить производительность. 3. Специфические JOIN индексы дают нехилую прибавку к производительности, но очень медленно строятся и живут до изменения/вставки в таблицах. (-) 1. Скатывается до Table Scan если в условии применен LIKE. например Код: plaintext 1. Пока пожалуй все. Выводы: Явно заточен для OLAP/DSS. Изза особенностей хранения данных (по идее) производительность, если использовать как OLTP, должна хромать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2004, 15:47 |
|
||
|
LOAD TABLE для IQ
|
|||
|---|---|---|---|
|
#18+
Igor Elyas WHERE (Name like 'SERG%') а если word индех? тоже? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2004, 23:37 |
|
||
|
LOAD TABLE для IQ
|
|||
|---|---|---|---|
|
#18+
ASCRUSНикто не мог бы поделиться триальной версией Sybase IQ ? Хотелось бы погонять в тестовом режиме, чтобы хоть представлять что это за продукт, на что способен и где лучше его рекомендовать к применению. Если у кого есть желание помочь, пожалуйста пишите мне на мыло. Я послал вам письмо с информацией, но не знаю, дошло ли - ответа пока не получил. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2004, 12:22 |
|
||
|
LOAD TABLE для IQ
|
|||
|---|---|---|---|
|
#18+
Ничего не пришло :( Вернее одно письмо было заблокировано на провайдере, как с вирусом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2004, 13:44 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=32674385&tid=2014255]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 189ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...