2016-06-25 43 views
1

私はBigQueryの中date-partitioned + templateテーブルを作成しようとしています:BigQueryの日付パーティションテンプレートテーブル?

  1. "tableId": "customer", "templateSuffix": "_activated"

結果customer_activatedテーブルでbq mk --time_partitioning_type=DAY myapp.customer

  • コールAPI insertAllを使用してベーステーブルを作成しますがcustomerテーブルのスキーマを継承しますしかし、timePartitioningはありません。

    テンプレートテーブルがベーステーブルの時間分割を継承するようにするにはどうすればよいですか?

  • 答えて

    2

    ストリーミングAPIはまだ日付パーティション化をサポートしていません
    あなたの選択は、パーティションを最初の人口の宛先として使用し、ストリーミングを(パーティションを使用せずに)テーブルに直接使用し、bigqueryがGoogleのチームが近い将来に起こることを述べた日付・パーティショニングをサポートするストリーミング時あなたは待つ必要がありそうでない場合

    パーティションタイムスタンプ

    更新:

    2017年中頃以降BigQueryがサポートされていますStreaming into partitioned tables

    +0

    に両方のあなたは(2017年7月現在)サポート日付パーティショニングをストリーミングの現状を知っていますか? –

    +0

    @BrianLeach - これは現在サポートされています - いくつかの制限があります - パーティションデコレータを使用してストリーミングする場合、現在のUTC時間に基づいて、過去と過去5日間の過去30日間 - https://cloud.google.com/bigquery/streaming-data-into-bigquery#streaming_into_partitioned_tables。 btw、あなたが探していたものを見つけるのに役立ったように見えるようにこの答えを投票することを検討してください:o) –

    +0

    答えをアップアップするのは幸いです。ライブラリの現在の状態を反映するように編集を検討してください –

    0

    今後今後入荷する人には、受け入れられる回答が古くなります。 BigQueryのストリーミングAPIをサポート日付パーティションテーブル今、表にして特定のパーティション

    Link to docs

    関連する問題