擬似列に対するクエリを実行するには、エイリアスを使用する必要があります。クエリを実行する列の名前です。複数の列は、カンマ区切りリストとして指定できます。パーティション分割テーブルが含まれるデータセットです。パーティション分割テーブルです。疑似列の値を指定して、特定のパーティションを参照します。擬似列を使用して、クエリの実行中にスキャンされるパーティションの数を制限します。これは、パーティションのプルーニングとも呼ばれます。入力スキャンから不要なパーティションを削除するために使用するメカニズムです。パーティションのプルーニングは、クエリによってスキャンされたバイトを計算するときには含まれないため、オンデマンド分析コストが削減されます。一般に、パーティションのプルーニングは、クエリの最初からフィルタを評価できる場合、サブクエリの評価やデータスキャンを必要としないため、クエリ費用が削減されます。日までのパーティションのみをスキャンします。'2016-01-02'パーティションのプルーニングの例この例では、サブクエリで擬似列フィルタを使用してスキャンするパーティションの数を制限しています。一部に基づく一部のパーティションが制限されます。サブクエリに関する条件に基づいて制限されることはありません。dataset.table1)すべてのパーティションをスキャンする擬似列クエリ次の例では擬似列を使用しますが、時間パーティション分割テーブルのすべてのパーティションがスキャンされます。フィルタは可能な限りテーブル名に近いところに指定したときにのみ機能します。すべてのパーティションがスキャンされます。フィルタに他の列を含めないでください。どのパーティションを選択すべきかを前もって判断できないため、スキャンされるパーティションは制限されません。フィルタを使用して、パーティション分割テーブルでスキャンされるパーティションの数を制限することはできません。次のクエリでは、テーブルでスキャンされるパーティションの数は制限されません。疑似列を単独で比較の左辺に配置します。番目の例のほうがパフォーマンスが上がります。フィルタで疑似列の値を別の演算と組み合わせているため、処理速度が遅くなる可能性があります。次のクエリは、疑似列を単独でフィルタ比較の左辺に配置しているため、パフォーマンスが向上する可能性があります。番目のクエリでは、最初のクエリよりもパフォーマンスに優れている可能性があります。クエリによって処理されるデータ量は同じであるため、課金されるバイト数はどちらも同じです。テーブルを使用してパーティション分割テーブルの範囲に対するクエリを実行する場合も使用できます。使用した取り込み時間パーティション分割テーブルの特定の範囲のスキャンをご覧ください。日付が基準となります。分割されることを意味します。以外のタイムゾーンに基づいてデータのクエリを行う場合には、データをテーブルに読み込む前に以下のいずれかの方法を選択する必要があります。通りの方法があります。デコレータを使用してデータを特定のパーティションに読み込む方法です。クエリでタイムゾーンの差を考慮します。デコレータを使用します。減算して行を特定します。タイムスタンプ列の両方を使用します。タイムスタンプを使用してその結果を目的のタイムゾーンに合わせて絞り込みます。期間にテーブルに追加されたデータのクエリを実行するには、次のクエリを使用します。疑似列にフィルタを含むビューを作成します。日間のデータのみが含まれたビューを作成できます。TIMESTAMP(UTC_USEC_TO_DAY(CURRENT_TIMESTAMP()));ビューの作成の詳細については、ビューの作成をご覧ください。パーティションに一時的に保存されます。パーティションを使用しません。このデータは、パーティションに直接ストリーミングされます。詳細は、パーティション分割テーブルへのストリーミングをご覧ください。クエリを実行する列の名前です。複数の列は、カンマ区切りリストとして指定できます。パーティション分割テーブルが含まれるデータセットです。パーティション分割テーブルです。列に基づくパーティション分割テーブルには、疑似列はありません。オプションを有効にすると、述語フィルタの使用を要求できます。句を指定しないでパーティション分割テーブルにクエリを実行すると、次のエラーが発生します。elimination。オプションを追加する方法については、パーティション分割テーブルの作成をご覧ください。オプションを有効にしない場合でも、テーブルを更新してオプションを追加できます。パーティションのプルーニング(制限)述部フィルタはテーブルの識別子に可能な限り近いところに記述してください。述部(内部クエリやサブクエリなど)を解決するために複数の段階でクエリの評価を行う必要がある複雑なクエリでは、クエリからパーティションがプルーニングされません。次のクエリではパーティションがプルーニングされます。CURRENT_TIMESTAMP()次のクエリでは、パーティションがプルーニングされません(サブクエリが使用されていることに注意してください)。2)フィルタでパーティション列を分離するフィルタを表現するときに、パーティション列を分離します。複数のフィールドのデータを計算することが必要なフィルタでは、パーティションがプルーニングされません。番目のフィールドを使用して日付を比較するクエリや、いくつかのフィールドの連結が含まれるクエリでは、パーティションがプルーニングされません。基づく計算が必要なため、パーティションはプルーニングされません。ts2次のステップパーティション分割テーブルの概要については、パーティション分割テーブルの概要をご覧ください。取り込み時間パーティション分割テーブルの詳細については、取り込み時間パーティション分割テーブルの作成と使用をご覧ください。パーティション分割テーブルの詳細については、パーティション分割テーブルの作成と使用をご覧ください。整数範囲のパーティション分割テーブルの詳細については、整数範囲パーティション分割テーブルの作成と使用をご覧ください。このページは役立ちましたか?評価をお願いいたします。サポートページをご覧ください。