如何从Bigquery REST api创建视图

Cha*_*ddy 2 google-bigquery

是否可以从REST api在Bigquery中创建一个视图.如果可能的话请让我知道.请分享一些示例代码.

谢谢,

Chandan Reddy

Jer*_*dit 5

您可以通过使用包含"view"属性的表资源调用tables.insert来创建视图.

https://developers.google.com/bigquery/docs/reference/v2/tables#resource


Cha*_*ddy 5

以下代码有效.. !!

     Table content= new Table();    
     TableReference tableReference= new TableReference();
     tableReference.setTableId("ViewName");
     tableReference.setDatasetId("DataSetName");
     tableReference.setProjectId(getProjectId());
     content.setTableReference(tableReference);

    ViewDefinition view= new ViewDefinition();
    view.setQuery("SELECT * FROM [DataSetName.TableName]");
    content.setView(view);
    System.out.println(content);
    bigquery.tables().insert(getProjectId(), "DataSetName", content).execute();
Run Code Online (Sandbox Code Playgroud)