0
私はDatabricksでETLを実行してBigQueryに書き込みます。私は "WRITE_TRUNCATE"にコードを取得しようとしています、別名、データが実行されるたびに上書きします。これには、BigQueryの設定を変更する必要があります。Databricks ETL - > BigQuery、WRITE_TRUNCATEが機能しない
私はたくさんのことを試みましたが、うまく動作しませんでした。ここに私の現在のコードスニペットは次のとおりです。
import com.google.cloud.hadoop.io.bigquery.BigQueryConfiguration
val conf = sc.hadoopConfiguration
conf.set(BigQueryConfiguration.OUTPUT_TABLE_WRITE_DISPOSITION_KEY, "WRITE_TRUNCATE")
これはエラーを送信します。
"error: value OUTPUT_TABLE_WRITE_DISPOSITION_KEY is not a member of object com.google.cloud.hadoop.io.bigquery.BigQueryConfiguration"
任意のアイデア?ありがとうございました!
[link](https://github.com/GoogleCloudPlatform/bigdata-interop/issues/43)を見ましたか?具体的には: 'conf.set(" mapreduce.job.outputformat.class "、classOf [IndirectBigQueryOutputFormat [、]]。getName)' –
はい、それを見て、バリエーションを試してみました。私はそれを実行したときにもデータを複製した –