Skip to main content
Announcements
Accelerate Your Success: Fuel your data and AI journey with the right services, delivered by our experts. Learn More
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

ダイレクト・ディスカバリについて

DS-QlikView-Direct-Discovery-FAQ-JP.pdfを読んだのですが、

どうしても理解することができなかったので投稿させていただきます。

今回、私は、MySQLのデータをダイレクト・ディスカバリを使って読み込みたいと考えています。

*MySQLデータ

 データベース名 qlikview : テーブル名 employee

| employee_id | employee_gender | employee_age | employee_name  | employee_pass

|           1 | mn              |           77 | Yamada Tarou   | password

|           2 | mn              |           77 | Yamada jirou   | password

|           3 | mn              |           78 | Toyama Saburou | hoge

|           4 | un              |           45 | Isida Nao      | Pa$$w0rd

|           5 | un              |           25 | Motida Kirara  | PASS

|           6 | mn              |           33 | Sanada Toshio  | Passw0rd

...

テーブル定義

| Field           | Type        | Null | Key | Default | Extra |

| employee_id     | int(11)     | NO   | PRI | NULL    |       |

| employee_gender | char(2)     | YES  |     | NULL    |       |

| employee_age    | tinyint(4)  | YES  |     | NULL    |       |

| employee_name   | varchar(50) | YES  |     | NULL    |       |

| employee_pass   | varchar(50) | YES  |     | NULL    |       |

+-----------------+-------------+------+-----+---------+-------+

資料では以下のロードスクリプトを

ODBC CONNECT32 TO qlikview (XUserId is eecGEZdNPDdQF, XPassword is DATBPadNPTcGI);

LOAD `employee_id`,

    `employee_gender`,

    `employee_age`,

    `employee_name`,

    `employee_pass`;

sql SELECT *

FROM qlikview.employee;

次のように書き換えるとダイレクトディスカバリを使うことができるとありますが

ODBC CONNECT32 TO qlikview (XUserId is eecGEZdNPDdQF, XPassword is DATBPadNPTcGI);

LOAD `employee_id`,

    `employee_gender`,

    `employee_age`,

    `employee_name`,

    `employee_pass`;

Direct SELECT *

FROM qlikview.employee;

SQLの部分をDIRECTにすることで使えるとありますが、

書き換えると下のダイアログが表示され、読み込めませんでした

Line is not valid

Direct SELECT *

FROM qlikview.employee

何が問題なのか分りませんでした。

ダイレクト・ディスカバリを使って下のスクリプトを実行したときとほぼ同じ動作をすることを私は期待しています。

ODBC CONNECT32 TO qlikview (XUserId is eecGEZdNPDdQF, XPassword is DATBPadNPTcGI);

LOAD `employee_id`,

    `employee_gender`,

    `employee_age`,

    `employee_name`,

    `employee_pass`;

sql SELECT *

FROM qlikview.employee;

1 Solution

Accepted Solutions
Masaki_Hamano
Employee
Employee

こんにちは、

ダイレクト・ディスカバリのシンタックスは11.2 SR5で変更されており、Direct SelectはDirect Queryに置き換わっています。

以下にダイレクト・ディスカバリについてブログの記事を投稿していますのでご参照ください。

Qlik Sense 「ダイレクト・ディスカバリ」を使ったビッグデータ分析(前編)

Qlik Sense 「ダイレクト・ディスカバリ」を使ったビッグデータ分析(後編)

View solution in original post

1 Reply
Masaki_Hamano
Employee
Employee

こんにちは、

ダイレクト・ディスカバリのシンタックスは11.2 SR5で変更されており、Direct SelectはDirect Queryに置き換わっています。

以下にダイレクト・ディスカバリについてブログの記事を投稿していますのでご参照ください。

Qlik Sense 「ダイレクト・ディスカバリ」を使ったビッグデータ分析(前編)

Qlik Sense 「ダイレクト・ディスカバリ」を使ったビッグデータ分析(後編)