問題タブ [vitess]

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 投票する
0 に答える
874 参照

mysql - MySQL のスケーリング (シャーディング): Tesora、ScaleArc、youtube/vitess、または scalebase?

MySQL のスケーリング (シャーディング): TesoraScaleArcvitessjetpantsMySQL FabricSpiderDBまたはshardquery ? 彼らと際立っている人の違いは何ですか?私はどれを忘れていますか?これらについて良い経験を持っている人はいますか?

前もって感謝します!

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

mysql - Kubernetes 上の Vitess

これに従って、ローカル Kubernetes に Vitess をセットアップしようとしています。vtctld をインストールし、Web UI をセットアップした後。TOPOLOGY BROWSER で次のエラーが表示されました

私は何か間違ったことをしていますか?

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

apache-spark - JDBCからsparkデータフレームを作成するときにSQL方言を指定する方法は?

Spark でカスタム JDBC を介してデータを読み取る際に問題が発生しています。jdbc url を介して推論された sql 方言をオーバーライドするにはどうすればよいですか?

問題のデータベースは、mysql バリアントを実行する vitess ( https://github.com/youtube/vitess ) であるため、mysql の方言を指定したいと考えています。jdbc URL は jdbc:vitess/ で始まります

それ以外の場合、DataFrameReader は """ を引用識別子として使用するデフォルトの方言を推測しています。

テーブルから「id」、「col2」、「col3」、「etc」を選択

代わりに、列の値の代わりに文字列表現を選択します

テーブルからid、col2、col3などを選択

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

apache-spark - 競合する DataProc Guava、Protobuf、および GRPC の依存関係を管理する方法

現在 DataProc 1.1 で提供されている GRPC (1.01)、Guava (19.0)、および Protobuf (3.0.0) の新しいバージョンに依存する Java ライブラリ (youtube/vitess) を使用する必要がある scala Spark ジョブに取り組んでいます。画像。

プロジェクトをローカルで実行し、maven でビルドすると、これらの依存関係の正しいバージョンが読み込まれ、ジョブは問題なく実行されます。ジョブを DataProc に送信する場合、これらのライブラリの DataProc バージョンが優先され、ジョブは解決できないクラス関数を参照します。

DataProc で Spark ジョブを送信するときに、依存関係の依存関係の適切なバージョンが確実に読み込まれるようにするための推奨される方法は何ですか? 私は、DataProc によって提供されているこれらのパッケージの古いバージョンを使用するために、このライブラリのコンポーネントを書き直す立場にありません。

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

database - クエリとデータ層の書き換え

私はquoraで次の質問をしていました:

https://www.quora.com/How-was-YouTube-programmed-in-Python

ここでの最初の回答は、「Vitess」という名前のソフトウェアについて言及しています。vitess はクエリを書き換えて最適化を提供すると述べています。データベース トランザクションの最適化のためにクエリを書き直すとは、具体的にはどういう意味ですか。独自のカスタマイズされた RDBMS システムと、データベース操作を高速化するためのデータの階層化を備えたソフトウェアはほとんどないという話を読んだことがあります。

クエリを書き直すと、操作がどの程度速くなるでしょうか? この質問の範囲が広がることを恐れて、データの階層化とクエリの書き換えについて詳しく知るために、データと資料の階層化に関する洞察を求めます。

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

java - Java アプリケーションを YouTube Vitess データベースに接続する

DEPLOYMENTSを使用してJava Webアプリケーションをkubernetesにデプロイし、それをスケーリングしてデータベースPODに接続できましたが、データベースもスケーリングしたかったのですが、ご存知のようにkubernetesでは不可能であり、MYSQL REPLICAは本番環境には推奨されていません. vitess を試してみたところ、データベースをスケーリングできましたが、Java Web アプリケーションの DEPLOYMENTS/REPLICAS を作成し、vtgate を介してデータベースに接続する方法や場所がわかりません。また、kubernetes を介して mysql データベースをスケーリングする別の方法はありますか?

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

kubernetes - vtctlclient: コマンドが見つかりません

Minikube で Vitess を実行しようとしています。ここにある「はじめに」の手順を実行しています: http://vitess.io/getting-started/#set-up-google-compute-engine-container-engine- and-cloud-tools

「vtctlclient」を含め、必要なものをすべてインストールしました。これを行ったときに、すべての正しいディレクトリが作成されたことを確認しました。

ただし、私のディレクトリ「/go/src/github.com/youtube/vitess/examples/kubernetes」には「kvtctl.sh」というスクリプトがあり、kubectl を使用してポッド名を検出し、トンネルを設定してから「 vtctlclient'. このスクリプトを実行すると、次のように返されます。

「vtctld へのポート転送を開始しています...
./kvtctl.sh: 29 行目: vtctlclient: コマンドが見つかりません」

Go を使用してインストールしたばかりなので、なぜ vtctlclient コマンドが見つからないのか完全にわかりません。この問題について何か助けていただければ幸いです。