共有データ
このトピックでは、共有データクラスタに関するよくある質問への回答を提供します。
なぜテーブル作成が失敗するのですか?
BE ログ (be.INFO) を確認して、正確な原因を特定してください。一般的な原因には以下が含まれます:
- オブジェクトストレージ設定の誤設定(例:
aws_s3_path、endpoint、authentication)。 - オブジェクトストレージサービスの不安定性や例外。
その他のエラー:
エラーメッセージ: "Error 1064 (HY000): Unexpected exception: Failed to create shards. INVALID_ARGUMENT: shard info cannot be empty"
原因: 自動バケット推論が使用されている際に、CN または BE ノードが稼働していない場合に発生します。この問題は v3.2 で修正されています。
なぜテーブル作成に時間がかかるのですか?
バケット数が多すぎる(特にパーティション化されたテーブルの場合)と、StarRocks は多くのタブレットを作成します。システムはオブジェクトストレージ内の各タブレットに対してタブレットメタデータファイルを書き込む必要があり、その高いレイテンシーが総作成時間を大幅に増加させる可能性があります。以下を検討してください:
- バケット数を減らす。
- BE 設定
create_tablet_worker_countを通じてタブレット作成スレッドプールサイズを増やす。 - オブジェクトストレージでの高い書き込みレ イテンシーを確認し、トラブルシューティングする。
なぜテーブルを削除した後もオブジェクトストレージ内のデータがクリーンアップされないのですか?
StarRocks は 2 つの DROP TABLE モードをサポートしています:
DROP TABLE xxx: テーブルメタデータを FE のリサイクルビンに移動します(データは削除されません)。DROP TABLE xxx FORCE: テーブルメタデータとデータを即座に削除します。
クリーンアップが失敗した場合、以下を確認してください:
DROP TABLE xxx FORCEが使用されたかどうか。- リサイクルビンの保持パラメータが高すぎるかどうか。パラメータには以下が含まれます:
- FE 設定
catalog_trash_expire_second - BE 設定
trash_file_expire_time_sec
- FE 設定
- 削除エラーのための FE ログ(例:RPC タイムアウト)。必要に応じて RPC タイムアウトを増やします。