問題タブ [partition]

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 に答える
52 参照

mysql - is it good to add 3 index on a table with 30,000 insert in every 15 minutes?

I have to make a table with 6-7 partition like this -

Blockquote

Is it good to make this indexes on this table(with 40+ millions row), because we are going to insert 30,000 records in every 15 minutes. But I also dont want to hurt insert operations? Indexes are too required for fast queries.

So please tell me some intermediate solution for this.

Thank you.

0 投票する
4 に答える
10042 参照

hive - サブディレクトリからハイブにすべてのデータを取得する方法

特定の形式 (以下に示す) でディレクトリに編成されたデータがあり、これらをハイブ テーブルに追加したいと考えています。2012 ディレクトリのすべてのデータを追加したい。以下の名前はすべてディレクトリ名で、最も内側のディレクトリ (第 3 レベル) に実際のデータ ファイルがあります。このディレクトリ構造を変更せずにデータを直接選択する方法はありますか? 任意のポインタをいただければ幸いです。

これまでに試したクエリは運が悪かった:

解決策: この小さなパラメーターで問題が解決します。他の人にとって有益な場合があるという質問に追加します。

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

hadoop - 分割されたハイブ テーブルの増分更新を高速化する

T1 と T2 の 2 つのハイブ テーブルがあります。T1 は、列 date1,hour1 でパーティション分割された外部テーブルです。また、date2 という別の日付列もあります (date1 とは異なります)。

T2 は、date2 でパーティション分割されたハイブ テーブルです。

データは 1 時間ごとに増分的に取得され、動的パーティションを使用してテーブル T1 に簡単に追加できます。

T1 からデータを選択し、date2 で分割されたデータを T2 に段階的にロードする効率的な方法が必要です。

これが私が今していることです

左外部結合と「T1.idColumnがnullの場所」を実行して、「どこにないか」をシミュレートしています。そして、データの重複を避けるためにそれを行っています。クエリは複数回実行でき、冪等にしたいと考えています。

質問

  1. T2 のどのパーティションがこのクエリで使用されますか? 使用するパーティションの数を最小限に抑えるにはどうすればよいですか?

  2. この種の冪等増分データロードを行う最も効率的な方法は何ですか?

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

sql-server - データをロードするための ALTER Partition SWITCH の問題

取得日で分割されたテーブルがあります

テーブル構造(テーブル名:在庫)

インベントリ テーブルのパーティション関数:

最大 3 か月前の取得日を持つことができる毎日のフィード フラット ファイルを受け取ります。これらのファイルを処理し、データを実際のパーティション テーブル (インベントリ テーブル) にロードする必要があります。

Bulk Insert/SSIS を使用すると、これらのファイルを一時テーブルに簡単にロードできますが、ALTER SWITCH を使用して毎日受信したデータを実際のパーティション テーブルに切り替えるにはどうすればよいですか? 受信パーティションは空である必要があり、データを一時テーブルにロードすると、3か月分のデータが含まれる可能性があります。だから、単純に ALTER SWITCH IN を実行することはできません。

これを実装するにはどうすればよいですか。私の要件は、毎日受信したデータをすばやく読み込むことであり、私の毎日のフィードには 3 か月分のデータを含めることができますか?

私のテーブルは取得日を使用して月ごとに分割されており、3 ~ 4 か月のデータを持つデータ フィードを受け取ります。ALTER SWITCH を使用してこのデータを実際のパーティション テーブルにロードするにはどうすればよいですか?

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

windows - プログラミングで win7 の「システム予約パーティション」を削除するにはどうすればよいですか?

手動でパーティションを削除しました。

  1. diskpart---> アクティブ パーティションを c: に設定します。
  2. bcdboot c:\windows /sc:
  3. 起動時 (dvdrom または Udisk から起動)、diskpart----> パーティションのオーバーライドを削除

    しかし、私の経験では、3 番目のステップは起動時に実行する必要があります。システムがすでに起動している場合、「delete partition override」は「can't delete system partition」という理由で失敗します。

    その後、私の問題は次のようになりました:ユーザーがwin7にログインしているときにパーティションを手動で削除する方法はありますか?そうしないと、VDS APIで問題を解決できますか?

    前もって感謝します, Siguang Zhang