問題タブ [infobright]

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.

0 投票する
2 に答える
75 参照

mysql - レコードが存在しない場合に何かを返す、infobright db

このようなクエリがあり、infobright データベースを使用しています -

テーブルにレコードがなくても何かを返したい。たとえば、filed1 = 2 と field1 = 2 のレコードはありますが、filed1 = 3 のレコードはありません。

field1 = 3 のテーブルから何かを返すように、このクエリを作成するにはどうすればよいですか? フィールド1 = 3のテーブルにnull値がある場合はifnullを使用できますが、何も存在しない場合に見つけようとしています。

0 投票する
1 に答える
566 参照

mysql - Infobright のインストールで mysql ユーザーを使用できない

Infobright をインストールしようとすると、何を試しても、mysql-user を使用できないと表示されます。

dpkg -i infobright-4.0.7-0-i686-ice.deb で試してみると、ログに次の問題が含まれています。

残念ながら、tarball からインストールしようとすると、似たようなことが起こります。毎回、エラー140902 11:48:19 [ERROR] Fatal error: Can't change to run as user 'mysql' ; Please check that the user exists!が表示され、インストールを完了できません。

Infobright startup error: Fatal error:では、誰かが同様のエラーを抱えているようですが、実際には問題を提起していません。この問題を解決する方法を知っている人はいますか?

別の無関係なエラーはhttp://blog.oneiroi.co.uk/linux/mysql/cant-change-to-run-as-user-mysql-please-check-that-the-user-exists/のようです:ここで、誰かが mysql-user を追加する必要があると言います。しかし、私はそれをチェックし、ユーザーが存在し、このユーザーとして何かを行うことができます. 残念ながら、この問題を解決する方法はありません。

0 投票する
3 に答える
1434 参照

mysql - テキストフィールドに改行文字を含むファイルをロードする

したがって、すべてのフィールドが引用符で囲まれ、パイプで区切られたデータがあります。一部のフィールドには html テキストが含まれているため、フィールドの一部として改行文字があります。これらの改行文字をテキスト フィールドの一部にしたい。データは次のようになります。

"abcd"|"1"|""|" abcdegf

"|"abcd"

また、html データは膨大な量のテキストであり (サンプルは非常に少ないデータを示しています)、「マルチバイト エンロース文字列がサポートされていません」というエラーが表示されます。infobright を使用しています。CSV ファイルからそれらのフィールドを削除できても問題ありません。それらは分析には必要ありません.これのための正しい LOAD DATA LOCAL INFILE 構文は何ですか?

私はこの分野に不慣れです。助けていただければ幸いです。

0 投票する
1 に答える
114 参照

java - Hibernate を使用した Community Infobright データの読み込み

Infobright データベース コミュニティ バージョンは、SQL Insert ステートメントを実装していません。代わりに、データの読み込みに他のステートメントを使用します。以下のリンクを参照してください。

https://support.infobright.com/forums/showthread.php?7939-insert-in-table

したがって、hibernate は挿入ステートメントを使用するため、infobright データベースへのデータの保存では機能しません。

以下は、hibernate.cfg.xml ファイルです。

誰かがすでにこの問題に直面していますか? Community Infobright データベースにこのデータ挿入を実装するには、Hibernate の createSQLQuery() メソッドを使用するか、JDBC を直接使用する必要がありますか?

ありがとう、

カニカリ

0 投票する
1 に答える
178 参照

mysql - mysql テーブルでのデータ操作

テーブルに間違ったエントリを持つ 2 つの列があります。テーブルのサイズは、数十億のレコードに達します。2 つの列 (c1 と C2) の間でデータを交換したかったのですが、データを小さなチャンクで CSV ファイルにエクスポートし、修正されたエントリでインポートし直すというアプローチが取られました。たとえば、以下はデータセットです

次に、データをセミコロンで区切られた CSV ファイルにエクスポートします (完全なコマンドは示されていません)。

そのようなコマンドの出力は次のようになります

(問題のデータを削除した後) データをインポートし直すと、データは次のように修正されます。

それは本当に OUTFILE と INFILE 操作の問題だと思います

質問

  1. アプローチは理にかなっていますか?実際のデータは、データ スワップとは別に、一部の列で NULL、int 値も想定しています。
  2. もう 1 つの複雑さは運用データベースにあり、WHERE句を使用する必要があります。テーブル名も動的に取得されます。
  3. ポイント 2 を参照して、クエリに動的性を追加するにはどうすればよいですか。STORED プロシージャまたは SHELL SCRIPT を使用する必要がありますか? STORED プロシージャは、LOAD DATA INFILE 機能をサポートしていないようです。
  4. シェルが残っている場合、再利用できるサンプル スクリプトはありますか? CSV ファイル名、テーブル名、および WHERE 句は実行時に作成する必要があります。
  5. また、エクスポートおよびインポートされるチャンクのサイズは動的に計算されます。
  6. 他のアプローチはありますか?

注 - これは mysql 上の INFOBRIGHT 列ベースのテーブルです。UPDATE クエリはパフォーマンスが低く、ALTER TABLE は INFOBRIGHT でサポートされていません。

0 投票する
0 に答える
103 参照

mysql - 過去 4 日間の InfoBright MYSQL Daily クラッシュ

過去 4 日間から、mysql infobright エンジンで頻繁にデータベースがクラッシュすることに直面しています。本番環境に最近の変更はなく、更新もありません。現在、バージョン 5.1.40 を使用しています。

以下のダンプを見つけてください。誰でも問題を解決するのに役立ちます。