Я создал таблицу в dashDB из файла CSV, используя функциональные возможности консоли.Как получить таблицу DDL в консоли dashDB?
Как получить таблицу DDL, используя только консоль dashDB?
Я создал таблицу в dashDB из файла CSV, используя функциональные возможности консоли.Как получить таблицу DDL в консоли dashDB?
Как получить таблицу DDL, используя только консоль dashDB?
В конце я просмотрел определение таблицы и выбрал html и вставлял его в текстовый редактор.
dblook
был бы лучшим вариантом, но я не смог установить инструменты командной строки с поддержкой ssl.
Вы можете загрузить клиент времени выполнения, который включает в себя такие инструменты, как db2look, отсюда бесплатно: https://www-01.ibm.com/marketing/iwm/iwm/web/preLogin.do?source=swg-idsclt и каталог вашего экземпляра dashDB и базы данных.
Для локальной сети dashDB попробуйте следующую команду, чтобы отобразить инструкцию SQL DDL (CREATE TABLE), которая была использована для создания таблицы. Я попробовал это с клиентом Docker CLI, который я смог запустить из окна Kitematic.
докер Exec -это dashDB db_ddl_table -db bludb
Вот снимок на выходе я вижу:
Баш-3.2 $ Docker Exec -это dashDB db_ddl_table -db bludb
-- Timestamp: Fri Jun 24 20:46:39 UTC 2016
-- Database Name: bludb
-- DDL Statements for Table "IBMADT "."AUDITTRAIL"
CREATE TABLE "IBMADT "."AUDITTRAIL" (
"RECORDID" BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY (
START WITH +1
INCREMENT BY +1
MINVALUE +1
MAXVALUE +9223372036854775807
NO CYCLE
CACHE 20
NO ORDER) ,
"ACTIVITYTIME" TIMESTAMP NOT NULL WITH DEFAULT CURRENT TIMESTAMP ,
"ACTIVITYTYPE" VARCHAR(30 OCTETS) NOT NULL ,
"ACTIVITYPARAMS" VARCHAR(255 OCTETS) ,
"USERID" VARCHAR(255 OCTETS) NOT NULL ,
"USERROLE" VARCHAR(20 OCTETS) NOT NULL ,
"REMOTEHOST" VARCHAR(255 OCTETS) ,
"SESSIONID" VARCHAR(255 OCTETS) ,
"RESPONSECODE" CHAR(5 OCTETS))
IN "USERSPACE1"
ORGANIZE BY [email protected]
-- DDL Statements for Primary Key on Table "IBMADT "."AUDITTRAIL"
ALTER TABLE "IBMADT "."AUDITTRAIL"
ADD PRIMARY KEY
("RECORDID")@
-- DDL Statements for Table "DB2GSE "."GSE_COORDINATE_SYSTEMS"
CREATE TABLE "DB2GSE "."GSE_COORDINATE_SYSTEMS" (
"COORDSYS_NAME" VARCHAR(128 OCTETS) NOT NULL ,
"DEFINITION" VARCHAR(2048 OCTETS) NOT NULL ,
"ORGANIZATION" VARCHAR(128 OCTETS) ,
"ORGANIZATION_COORDSYS_ID" INTEGER ,
"DESCRIPTION" VARCHAR(256 OCTETS) ,
"DEFINER" VARCHAR(128 OCTETS) NOT NULL WITH DEFAULT USER)
IN "USERSPACE1"
ORGANIZE BY [email protected]
Является ли изображение dockDB docker доступным в публичном репо докере? –
Да, он доступен на докер-хабе. Вам нужно будет зарегистрироваться для предварительного просмотра, чтобы получить его. Инструкции приведены здесь https://hub.docker.com/r/dashdb/preview/ – Kiran
Спасибо Torsten. Я попробовал инструменты, но не мог заставить их работать над конечной точкой ssl. –
Кроме того, когда эти инструменты станут доступными без необходимости вручную входить в систему? Открытые исходные коды делают это настолько простым. –