您好我可以使用MSSQL或Oracle中的sql从旧表创建一个表,如下所示:
a*x + b*y +c*z +d = 0
是否可以在BigQuery中执行此操作?在控制台中输入时出现错误:"错误:遇到" " INTO" " INTO""在第2栏第1栏。期待:"。
我有一个带有内联用户定义函数的Select。我喜欢把这个选择的输出存储在一个单独的表中。
答案 0 :(得分:4)
您无法使用into
,但您可以点击"显示选项"并在那里选择一个表。
答案 1 :(得分:2)
对于那些在.NET客户端API上寻找C#解决方案的人(Thx oulenz的提示):
public void ExecQueryIntoTable(string projectId, string dataSetId, string destinationTable, string query)
{
try
{
JobsResource jobResource = bigqueryService.Jobs;
Job theJob = new Job();
theJob.Configuration = new JobConfiguration()
{
Query = new JobConfigurationQuery()
{
AllowLargeResults = true,
CreateDisposition = "CREATE_IF_NEEDED",
DefaultDataset = new DatasetReference() { ProjectId = projectId, DatasetId = dataSetId},
MaximumBillingTier = 100,
DestinationTable = new TableReference() { ProjectId = projectId, DatasetId = dataSetId, TableId = destinationTable },
Query = query
}
};
var result = jobResource.Insert(theJob, projectId).Execute();
}
catch (Exception ex)
{
log.Fatal(ex, ex.Message + ", StackTrace: " + ex.StackTrace);
throw;
}
}