DBLink от Oracle к Cassandra

В целях обучения я пытаюсь создать DBLink между Oracle 12c и Cassandra 3.9.0, установленными на локальном компьютере.

Для этого я выполнил шаги, описанные в этой ссылке. . К сожалению, в конце концов я закончил с сообщением об ошибке:

ORA-28500: connection from ORACLE to a non-Oracle system returned this message:
Unable to retrieve columns for table [LOCAL]. {42000,NativeErr = -1}
ORA-02063: preceding 2 lines from TO_CASSANDRA
28500. 00000 -  "connection from ORACLE to a non-Oracle system returned this message:"
*Cause:    The cause is explained in the forwarded message.
*Action:   See the non-Oracle system's documentation of the forwarded
           message.

Можете ли вы дать мне несколько советов о том, что я делаю неправильно, пожалуйста?

Спасибо,


person mikcutu    schedule 12.07.2018    source источник


Ответы (1)


Решение проще, чем я ожидал. Когда я получил сообщение об ошибке, я использовал следующее утверждение:

SELECT * from emp@mycassandradb ГДЕ empid = 1;

... и для ее решения я использовал:

SELECT * from "emp"@mycassandradb WHERE "empid" = 1;

Надеюсь, это может быть полезно для некоторых других,

person mikcutu    schedule 23.07.2018