/// <inheritdoc /> public override BigQueryJob UploadOrc(TableReference tableReference, Stream input, UploadOrcOptions options = null) { GaxPreconditions.CheckNotNull(tableReference, nameof(tableReference)); GaxPreconditions.CheckNotNull(input, nameof(input)); var configuration = new JobConfigurationLoad { DestinationTable = tableReference, SourceFormat = "ORC" }; options?.ModifyConfiguration(configuration); return UploadData(configuration, input, "application/octet-stream", options); }
/// <inheritdoc /> public override async Task<BigQueryJob> UploadOrcAsync(TableReference tableReference, Stream input, UploadOrcOptions options = null, CancellationToken cancellationToken = default) { GaxPreconditions.CheckNotNull(tableReference, nameof(tableReference)); GaxPreconditions.CheckNotNull(input, nameof(input)); var configuration = new JobConfigurationLoad { DestinationTable = tableReference, SourceFormat = "ORC" }; options?.ModifyConfiguration(configuration); return await UploadDataAsync(configuration, input, "application/octet-stream", options, cancellationToken).ConfigureAwait(false); }