0 / 0
Go back to the English version of the documentation
Nelze přesunout pohledy sloučení na vzdálené zdroje dat v produktu Watson Query
Last updated: 31. 3. 2023
Nelze přesunout pohledy sloučení na vzdálené zdroje dat v produktu Watson Query .

Vytvořte sloučený pohled se dvěma tabulkami ze stejného zdroje dat, které mají dva sloupce s datovým typem VARCHAR. Pohled spojení se však na vzdáleném zdroji dat netlačí dolů.

Projevy

Máte dvě tabulky, které mají dva sloupce s datovým typem VARCHAR na vzdáleném zdroji dat. Spustíte dotaz pro vytvoření zobrazení sloučení těchto tabulek. Pohled sloučení však není vytvořen nebo odeslán na vzdálený zdroj dat kvůli dvěma sloupcům s datovým typem VARCHAR.

Řešení problému

Chcete-li tento problém vyřešit, proveďte následující kroky:
  1. Získejte cid z tabulky dvsys.rdb_connections .
    select cid, url from dvsys.rdb_connections;
  2. Spuštěním následujícího příkazu určete volbu VARCHAR2_COMPAT , která nahradí <cid> hodnotou získanou z kroku 1.
    alter server qplex options(set <cid>@varchar2_compat 'Y')
    
  3. Obdržíte-liSQL1828NChybová zpráva při spuštění kroku 2, spusťte následující příkaz, který nahradí <cid> hodnotou získanou z kroku 1.
    alter server qplex options(add <cid>@varchar2_compat 'Y')
    

Volba VARCHAR2_COMPAT poskytuje způsob, jak nastavit atribut serveru VARCHAR2_COMPAT externě, ale nelze jej použít k vyřešení všech problémů s protlačením, které se mohou vyskytnout při pokusu o spojení tabulek. Volba VARCHAR2_COMPAT může být užitečná pouze v některých případech.

  • Pokud predikáty spojení primárně používají řetězcová porovnání, musíte nastavit volbu VARCHAR2_COMPAT na hodnotu Y , chcete-li přesunout pohledy sloučení na vzdálené zdroje dat.
  • Chcete-li porovnat hodnoty NULL a prázdné řetězce, musíte nastavit volbu VARCHAR2_COMPAT na N.
  • Je-li vzdáleným zdrojem dat Big SQL, Oracle nebo Db2®, který je nastaven na režim ORA, pro koncové mezery můžete nastavit volbu VARCHAR2_COMPAT na hodnotu Y .
Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more