/// <summary>Snippet for FlushRows</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void FlushRowsResourceNames() { // Create client BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.Create(); // Initialize request argument(s) WriteStreamName writeStream = WriteStreamName.FromProjectDatasetTableStream("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]"); // Make the request FlushRowsResponse response = bigQueryWriteClient.FlushRows(writeStream); }
/// <summary>Snippet for FinalizeWriteStream</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void FinalizeWriteStream() { // Create client BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.Create(); // Initialize request argument(s) string name = "projects/[PROJECT]/datasets/[DATASET]/tables/[TABLE]/streams/[STREAM]"; // Make the request FinalizeWriteStreamResponse response = bigQueryWriteClient.FinalizeWriteStream(name); }
/// <summary>Snippet for FlushRows</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void FlushRows() { // Create client BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.Create(); // Initialize request argument(s) string writeStream = "projects/[PROJECT]/datasets/[DATASET]/tables/[TABLE]/streams/[STREAM]"; // Make the request FlushRowsResponse response = bigQueryWriteClient.FlushRows(writeStream); }
/// <summary>Snippet for BatchCommitWriteStreams</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void BatchCommitWriteStreams() { // Create client BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.Create(); // Initialize request argument(s) string parent = ""; // Make the request BatchCommitWriteStreamsResponse response = bigQueryWriteClient.BatchCommitWriteStreams(parent); }
/// <summary>Snippet for CreateWriteStream</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void CreateWriteStream() { // Create client BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.Create(); // Initialize request argument(s) string parent = "projects/[PROJECT]/datasets/[DATASET]/tables/[TABLE]"; WriteStream writeStream = new WriteStream(); // Make the request WriteStream response = bigQueryWriteClient.CreateWriteStream(parent, writeStream); }
/// <summary>Snippet for CreateWriteStream</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void CreateWriteStreamResourceNames() { // Create client BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.Create(); // Initialize request argument(s) TableName parent = TableName.FromProjectDatasetTable("[PROJECT]", "[DATASET]", "[TABLE]"); WriteStream writeStream = new WriteStream(); // Make the request WriteStream response = bigQueryWriteClient.CreateWriteStream(parent, writeStream); }
/// <summary>Snippet for FinalizeWriteStream</summary> public void FinalizeWriteStreamResourceNames() { // Snippet: FinalizeWriteStream(WriteStreamName, CallSettings) // Create client BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.Create(); // Initialize request argument(s) WriteStreamName name = WriteStreamName.FromProjectDatasetTableStream("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]"); // Make the request FinalizeWriteStreamResponse response = bigQueryWriteClient.FinalizeWriteStream(name); // End snippet }
/// <summary>Snippet for GetWriteStream</summary> public void GetWriteStream() { // Snippet: GetWriteStream(string, CallSettings) // Create client BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.Create(); // Initialize request argument(s) string name = "projects/[PROJECT]/datasets/[DATASET]/tables/[TABLE]/streams/[STREAM]"; // Make the request WriteStream response = bigQueryWriteClient.GetWriteStream(name); // End snippet }
/// <summary>Snippet for FinalizeWriteStream</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void FinalizeWriteStreamRequestObject() { // Create client BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.Create(); // Initialize request argument(s) FinalizeWriteStreamRequest request = new FinalizeWriteStreamRequest { WriteStreamName = WriteStreamName.FromProjectDatasetTableStream("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]"), }; // Make the request FinalizeWriteStreamResponse response = bigQueryWriteClient.FinalizeWriteStream(request); }
/// <summary>Snippet for AppendRows</summary> public async Task AppendRows() { // Snippet: AppendRows(CallSettings, BidirectionalStreamingSettings) // Create client BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.Create(); // Initialize streaming call, retrieving the stream object BigQueryWriteClient.AppendRowsStream response = bigQueryWriteClient.AppendRows(); // Sending requests and retrieving responses can be arbitrarily interleaved // Exact sequence will depend on client/server behavior // Create task to do something with responses from server Task responseHandlerTask = Task.Run(async() => { // Note that C# 8 code can use await foreach AsyncResponseStream <AppendRowsResponse> responseStream = response.GetResponseStream(); while (await responseStream.MoveNextAsync()) { AppendRowsResponse responseItem = responseStream.Current; // Do something with streamed response } // The response stream has completed }); // Send requests to the server bool done = false; while (!done) { // Initialize a request AppendRowsRequest request = new AppendRowsRequest { WriteStreamAsWriteStreamName = WriteStreamName.FromProjectDatasetTableStream("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]"), Offset = 0L, ProtoRows = new AppendRowsRequest.Types.ProtoData(), TraceId = "", }; // Stream a request to the server await response.WriteAsync(request); // Set "done" to true when sending requests is complete } // Complete writing requests to the stream await response.WriteCompleteAsync(); // Await the response handler // This will complete once all server responses have been processed await responseHandlerTask; // End snippet }
/// <summary>Snippet for CreateWriteStream</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void CreateWriteStreamRequestObject() { // Create client BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.Create(); // Initialize request argument(s) CreateWriteStreamRequest request = new CreateWriteStreamRequest { ParentAsTableName = TableName.FromProjectDatasetTable("[PROJECT]", "[DATASET]", "[TABLE]"), WriteStream = new WriteStream(), }; // Make the request WriteStream response = bigQueryWriteClient.CreateWriteStream(request); }
/// <summary>Snippet for BatchCommitWriteStreams</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void BatchCommitWriteStreamsRequestObject() { // Create client BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.Create(); // Initialize request argument(s) BatchCommitWriteStreamsRequest request = new BatchCommitWriteStreamsRequest { Parent = "", WriteStreams = { "", }, }; // Make the request BatchCommitWriteStreamsResponse response = bigQueryWriteClient.BatchCommitWriteStreams(request); }
/// <summary>Snippet for GetWriteStream</summary> public void GetWriteStreamRequestObject() { // Snippet: GetWriteStream(GetWriteStreamRequest, CallSettings) // Create client BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.Create(); // Initialize request argument(s) GetWriteStreamRequest request = new GetWriteStreamRequest { WriteStreamName = WriteStreamName.FromProjectDatasetTableStream("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]"), }; // Make the request WriteStream response = bigQueryWriteClient.GetWriteStream(request); // End snippet }
/// <summary>Snippet for FlushRows</summary> public void FlushRowsRequestObject() { // Snippet: FlushRows(FlushRowsRequest, CallSettings) // Create client BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.Create(); // Initialize request argument(s) FlushRowsRequest request = new FlushRowsRequest { WriteStreamAsWriteStreamName = WriteStreamName.FromProjectDatasetTableStream("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]"), Offset = 0L, }; // Make the request FlushRowsResponse response = bigQueryWriteClient.FlushRows(request); // End snippet }