2017-08-08 34 views
0

documentation建議設置:如何從BigQuery PHP SDK設置WRITE_TRUNCATE?

configuration.load.writeDispositionWRITE_TRUNCATE

但是,當試圖設置此選項時,沒有任何工作。以下陣列由我已經試過了所有選項:

$options = [ 
     'configuration.load.writeDisposition' => 'WRITE_TRUNCATE', 
     'configuration.writeDisposition' => 'WRITE_TRUNCATE', 
     'writeDisposition' => 'WRITE_TRUNCATE', 
     'configuration' => [ 
      'writeDisposition' => 'WRITE_TRUNCATE', 
      'load' => [ 
       'writeDisposition' => 'WRITE_TRUNCATE', 
      ], 
     ], 
    ]; 

    $table->load($data, $options); 

我單獨添加的每個選項,每次該表僅增長規模觀察。

+0

可能在庫中的缺陷。在https://github.com/GoogleCloudPlatform/google-cloud-php注意一個問題? –

+0

@TimSwast正式提交https://github.com/GoogleCloudPlatform/google-cloud-php/issues/622 – bcmcfc

+1

並且現在有一個拉取請求修復了這個問題:https://github.com/GoogleCloudPlatform/google-cloud -php /拉/ 623 – bcmcfc

回答

1

周亞夫一個pull request修復該問題,我現在可以確認正確的方式來定義這個選項如下:

$options = [ 
     'configuration' => [ 
      'load' => ['writeDisposition' => 'WRITE_TRUNCATE'] 
     ], 
    ]; 
相關問題