从选择大查询创建表
本文关键字:创建 查询 选择 | 更新日期: 2023-09-27 18:37:06
嗨,我可以在MSSQL或Oracle中使用sql从旧表创建一个表,如下所示:
Select * into new_table from old_table;
是否可以在 BigQuery 中执行此操作?在控制台中键入此内容时出现错误:"错误:在第 2 行第 1 列遇到"输入"INTO "。期待:"。
我有一个带有内联用户定义函数的选择。我喜欢获取此选择的输出并将其存储在单独的表中。
您不能使用 into
,但您可以单击"显示选项"并在那里选择一个表格。
对于那些正在通过.NET Client API寻找C#解决方案的人(感谢提示):
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;
}
}