SnappyData v.0.5
特定のスキーマの行テーブルを作成できないようです。 これは、各テナントが独自のスキーマを持つスキーマベースのマルチテナント アプリケーションでは重要です。
ただし、RowStore DDL を使用してテーブルを作成すると、DB のすべてのスキーマがクエリ可能になります。
これが私のステップでした。私は何か間違ったことをしましたか?
ubuntu@ip-172-x-x-x:~$ snappy-shell
SnappyData RowStore 1.5.0 GA
snappy> connect client '172.x.x.x:1527';
Using CONNECTION0
**snappy> set schema A;**
0 rows inserted/updated/deleted
snappy> run '/home/ubuntu/data/ddl/create_row_tables.sql';
snappy> DROP TABLE IF EXISTS road;
0 rows inserted/updated/deleted
snappy>
CREATE TABLE road
(
road_id VARCHAR(64) NOT NULL,
name VARCHAR(64) NOT NULL,
CONSTRAINT road_PK PRIMARY KEY (road_id)
)
PERSISTENT;
0 rows inserted/updated/deleted
JDBC を使用する DBVisualizer には、A、APP、NULLID、Q、SQLQ などのスキーマがあります。特定のスキーマを指すように DBVisualizer を変更して実行すると、次のようになります。
道路から*を選択します。
このクエリは、ALL SCHEMAS でゼロ行を返します。「テーブルが見つかりません:ROAD;」が表示されると思います。「A」を除くすべてのスキーマでエラー。 特定のスキーマでのみテーブルを作成するにはどうすればよいですか?