問題タブ [snappydata]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
snappydata - レプリケートされた永続テーブルを CSV ファイルからスクリプト化できない
SnappyData v.0-5
目標: 永続的で複製された ROAD テーブルを作成し、Snappy Shell を使用して CSV ファイルからロードしたいと考えています。ID の重複を防ぐため、ROAD テーブルには主キーとして「road_id」が必要です。
私が試したコマンドは次のとおりです。
これは動作しません。そして、私は自分の ROAD 作成をこれに落とし込んで、それが作成されるようにする必要があります。これには PK がありません。レプリケーションや永続性はありません。
上記の目標を達成するには、SnappyData SQL ファイルをどのようにスクリプト化すればよいですか?
snappydata - クエリでスキーマが受け入れられない
SnappyData v.0.5
特定のスキーマの行テーブルを作成できないようです。 これは、各テナントが独自のスキーマを持つスキーマベースのマルチテナント アプリケーションでは重要です。
ただし、RowStore DDL を使用してテーブルを作成すると、DB のすべてのスキーマがクエリ可能になります。
これが私のステップでした。私は何か間違ったことをしましたか?
JDBC を使用する DBVisualizer には、A、APP、NULLID、Q、SQLQ などのスキーマがあります。特定のスキーマを指すように DBVisualizer を変更して実行すると、次のようになります。
道路から*を選択します。
このクエリは、ALL SCHEMAS でゼロ行を返します。「テーブルが見つかりません:ROAD;」が表示されると思います。「A」を除くすべてのスキーマでエラー。 特定のスキーマでのみテーブルを作成するにはどうすればよいですか?
snappydata - SQLState=XCL14 エラーを発生させる SnappyData JDBC ドライバー
SnappyData v.0-5 と ClientDriver JDBC ドライバー。
SnappyData に、sensor_data という名前の永続的な行テーブルがあります。
snappy> シェルから、このクエリは数千行を返します。
snappy> select * from sensor_data where year_num = 2013 and month_num = 1;
SpringBoot で JDBC 接続から実行すると、次のエラーが発生します。
PreparedStatementCallback; uncategorized SQLException for SQL [select * from sensor_data where year_num = ? および month_num = ?]; SQL 状態 [XCL14]; エラーコード [20000]; (SQLState=XCL14 Severity=20000) 列位置 '1' が範囲外です。この ResultSet の列数は「0」です。
Java コードは次のとおりです。
この JDBC の問題を解決するにはどうすればよいですか?
Spring ブートのトリミングされたスタック トレース:
org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [select * from sensor_data where year_num = ? および month_num = ?]; SQL 状態 [XCL14]; エラーコード [20000]; (SQLState=XCL14 Severity=20000) 列位置 '1' が範囲外です。この ResultSet の列数は '0' です。; ネストされた例外は java.sql.SQLException: (SQLState=XCL14 Severity=20000) 列の位置 '1' が範囲外です。この ResultSet の列数は「0」です。org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:84) で org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) で org.springframework. (SQLState=XCL14 Severity=20000) 列位置 '1' が範囲外です。この ResultSet の列数は「0」です。... 原因: エラー XCL14: 列位置 '1' が範囲外です。この ResultSet の列数は「0」です。com.pivotal.gemfirexd.internal.client.am.ColumnMetaData.checkForValidColumnIndex(ColumnMetaData.java:856) で com.pivotal.gemfirexd.internal.client.am.ColumnMetaData.getColumnType(ColumnMetaData.java:638) ... 72もっと
olap - SnappyData 列の OLAP 構文の詳細はどこで確認できますか?
OLAP と SnappyData は初めてです。私の質問は非常に具体的です。OLAP クエリの SnappyData 'column' クエリ言語に関する詳細なドキュメントをどこで読むべきか知りたいです。業界標準なのかもしれません。おそらく、それは SnappyData 固有のものです。知らない。
明確にするために、QuickStart スクリプトを見て、列テーブル、AIRLINE、olap_queries.sql のクエリを理解しようとしています。たとえば、次のクエリがあるとします。
'description AirlineName,' のような構造を理解したいです。構文は、説明がairlinerefの結合からのものであることをどのように示していますか? 誰か、この構文について学べる場所を教えてください。
snappydata - SnappyData 列テーブルの列数に制限はありますか?
例として、Cassandra には「行キー」に対して 20 億列の制限があります。大量の IoT アプリの中にはその限界を超えるものがあるため、Cassandra を使用する場合はそれに応じて設計する必要があります。
同様に「設計」する必要がある SnappyData の列テーブルと同様のサイズ制限はありますか?
snappydata - SnappyData DDL 構文の EXPIRE オプションは実際の削除を行いますか?
この DDL 構文では、EXPIREは SnappyData がこの時間の経過後にレコードを文字通り削除することを意味しますか? または、後でディスクから再度取得できるローカルキャッシュ/メモリから期限切れにするだけですか?
snappydata - 列テーブル DDL で VARCHAR を作成するにはどうすればよいですか?
列テーブルのこの DDL は、id_ および name_ フィールドの CLOB になります。
代わりに VARCHAR を取得するにはどうすればよいですか?