Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(Spanner): Implement BatchWrite functionality. #7283

Merged

Conversation

yash30201
Copy link
Contributor

Parent tracker: b/336433631

Design doc: go/php-spanner-batch-write

@yash30201 yash30201 requested review from a team as code owners May 3, 2024 09:48
@product-auto-label product-auto-label bot added the api: spanner Issues related to the Spanner API. label May 3, 2024
@yash30201 yash30201 force-pushed the spanner-batchwrite-impl branch from dc3cc2d to 0120b19 Compare May 3, 2024 11:05
@yash30201 yash30201 force-pushed the spanner-batchwrite-impl branch from 0120b19 to 127c7dd Compare May 3, 2024 11:10
@yash30201 yash30201 added the do not merge Indicates a pull request not ready for merge, due to either quality or timing. label May 3, 2024
gcf-owl-bot bot and others added 16 commits May 3, 2024 19:20
…#7278)

PiperOrigin-RevId: 629796364
Source-Link: googleapis/googleapis@62bc625
Source-Link: https://github.com/googleapis/googleapis-gen/commit/1d568e357a320fbd81d5c3a52c961a183311287f
Copy-Tag: eyJwIjoiRGVwbG95Ly5Pd2xCb3QueWFtbCIsImgiOiIxZDU2OGUzNTdhMzIwZmJkODFkNWMzYTUyYzk2MWExODMzMTEyODdmIn0=
…googleapis#7275)

feat: A new field `search_entry_point` is added to message `.google.cloud.aiplatform.v1.GroundingMetadata`
feat: A new message `SearchEntryPoint` is added
feat: A new field `private_service_connect_config` is added to message `.google.cloud.aiplatform.v1.Endpoint`
feat: A new value `INVALID_TOKEN_VALUE` is added to enum `RecordErrorType`
feat: A new field `deploy_task_name` is added to message `.google.cloud.aiplatform.v1.PublisherModel`
docs: A comment for field `parent` in message `.google.cloud.aiplatform.v1.CreateFeatureGroupRequest` is changed
docs: A comment for field `name` in message `.google.cloud.aiplatform.v1.NotebookRuntimeTemplate` is changed
docs: A comment for field `base_model` in message `.google.cloud.aiplatform.v1.TuningJob` is changed
docs: A comment for field `tuned_model_display_name` in message `.google.cloud.aiplatform.v1.TuningJob` is changed
docs: A comment for field `epoch_count` in message `.google.cloud.aiplatform.v1.SupervisedHyperParameters` is changed
docs: A comment for field `learning_rate_multiplier` in message `.google.cloud.aiplatform.v1.SupervisedHyperParameters` is changed
docs: A comment for field `training_dataset_uri` in message `.google.cloud.aiplatform.v1.SupervisedTuningSpec` is changed
docs: A comment for field `validation_dataset_uri` in message `.google.cloud.aiplatform.v1.SupervisedTuningSpec` is changed
PiperOrigin-RevId: 629522152
Source-Link: googleapis/googleapis@f9767ca
Source-Link: https://github.com/googleapis/googleapis-gen/commit/95e3cf4a65180e7a8e26853a03c335c77a98d0c5
Copy-Tag: eyJwIjoiQWlQbGF0Zm9ybS8uT3dsQm90LnlhbWwiLCJoIjoiOTVlM2NmNGE2NTE4MGU3YThlMjY4NTNhMDNjMzM1Yzc3YTk4ZDBjNSJ9
…gleapis#7273)

* feat: add `AcquireSsrsLease` and `ReleaseSsrsLease` RPCs
feat: add `migration_type` to `SqlInstancesVerifyExternalSyncSettingsRequest`
feat: add `sync_parallel_level` to `SqlInstancesVerifyExternalSyncSettingsRequest`
feat: add `migration_type` to `SqlInstancesStartExternalSyncRequest`
feat: add `transactional_log_storage_state` to `BackupConfiguration`
feat: add `replication_cluster` to `DatabaseInstance`
feat: add `gemini_config` to `DatabaseInstance`
feat: add `sql_import_options` to `ImportContext`
feat: add `acquire_ssrs_lease_context` to `Operation`
feat: add `enable_google_ml_integration` to `Settings`
feat: ssl_mode supports SQL Server now
chore: update go_package and Go importpath
docs: update ssl_mode instructions
PiperOrigin-RevId: 629467712
Source-Link: googleapis/googleapis@84c8f36
Source-Link: https://github.com/googleapis/googleapis-gen/commit/e8b4caec6c3ad962d42e6918dabe1a84c64092ba
Copy-Tag: eyJwIjoiU3FsQWRtaW4vLk93bEJvdC55YW1sIiwiaCI6ImU4YjRjYWVjNmMzYWQ5NjJkNDJlNjkxOGRhYmUxYTg0YzY0MDkyYmEifQ==

* feat: Support for the AcquireSsrsLease and ReleaseSsrsLease RPCs
feat: Support for migration type and PostgreSQL parallel level in the VerifyExternalSyncSettings call
feat: Support for setting the migration type when starting an external sync
feat: Support for additional error types in external sync settings
feat: DatabaseInstance resource now includes disaster recovery replica information and Gemini configuration
feat: BackupConfiguration resource now includes transactional log storage location
feat: ImportContext now includes options for importing data from SQL statements
feat: Operation resource now includes context for acquire SSRS lease operations
feat: Support for additional SQL operations related to SSRS leases and old primary reconfiguration
feat: Databsae instance settings now includes a flag to enable Vertex AI integration
feat: Support for several newer releases of MySQL 8.0
docs: Note that `ssl_mode` is now used by all databases including SQL Server
PiperOrigin-RevId: 629471589
Source-Link: googleapis/googleapis@b63fdfa
Source-Link: https://github.com/googleapis/googleapis-gen/commit/8f51198cada87fdaef808ded8035b3078421138c
Copy-Tag: eyJwIjoiU3FsQWRtaW4vLk93bEJvdC55YW1sIiwiaCI6IjhmNTExOThjYWRhODdmZGFlZjgwOGRlZDgwMzViMzA3ODQyMTEzOGMifQ==
…ed fields, updated comments (googleapis#7282)

fix!: An existing field `entry` is removed from message `.google.cloud.dataplex.v1.SearchEntriesResult`
fix!: An existing field `display_name` is removed from message `.google.cloud.dataplex.v1.SearchEntriesResult`
fix!: An existing field `entry_type` is removed from message `.google.cloud.dataplex.v1.SearchEntriesResult`
fix!: An existing field `modify_time` is removed from message `.google.cloud.dataplex.v1.SearchEntriesResult`
fix!: An existing field `fully_qualified_name` is removed from message `.google.cloud.dataplex.v1.SearchEntriesResult`
fix!: An existing field `description` is removed from message `.google.cloud.dataplex.v1.SearchEntriesResult`
fix!: An existing field `relative_resource` is removed from message `.google.cloud.dataplex.v1.SearchEntriesResult`
docs: A comment for field `aspects` in message `.google.cloud.dataplex.v1.Entry` is changed
docs: A comment for field `filter` in message `.google.cloud.dataplex.v1.ListEntriesRequest` is changed
PiperOrigin-RevId: 630090353
Source-Link: googleapis/googleapis@7ea9f2c
Source-Link: https://github.com/googleapis/googleapis-gen/commit/7a1cca7982e5ace295aaad194267cc5d05c11d58
Copy-Tag: eyJwIjoiRGF0YXBsZXgvLk93bEJvdC55YW1sIiwiaCI6IjdhMWNjYTc5ODJlNWFjZTI5NWFhYWQxOTQyNjdjYzVkMDVjMTFkNTgifQ==
…bucket}/managedFolders/{managedFolder=**}` to resource definition `storage.googleapis.com/ManagedFolder` is removed (googleapis#7286)

feat: A new resource pattern value `projects/{project}/buckets/{bucket}/managedFolders/{managed_folder=**}` added to the resource definition `storage.googleapis.com/ManagedFolder`
PiperOrigin-RevId: 630439820
Source-Link: googleapis/googleapis@d9a3161
Source-Link: https://github.com/googleapis/googleapis-gen/commit/d39d37f4bad975da0fb0bb277dd4e18fbeba24d5
Copy-Tag: eyJwIjoiU3RvcmFnZUNvbnRyb2wvLk93bEJvdC55YW1sIiwiaCI6ImQzOWQzN2Y0YmFkOTc1ZGEwZmIwYmIyNzdkZDRlMThmYmViYTI0ZDUifQ==
docs: fix linting for several doc comments
PiperOrigin-RevId: 630422337
Source-Link: googleapis/googleapis@65db386
Source-Link: https://github.com/googleapis/googleapis-gen/commit/b798ca9f56e2ad3e0d14982b68b6724d1c3d62b5
Copy-Tag: eyJwIjoiU3Bhbm5lci8uT3dsQm90LnlhbWwiLCJoIjoiYjc5OGNhOWY1NmUyYWQzZTBkMTQ5ODJiNjhiNjcyNGQxYzNkNjJiNSJ9
…ated KMS key provision and management (googleapis#7290)

* feat: support the ED25519 asymmetric signing algorithm
PiperOrigin-RevId: 630661612
Source-Link: googleapis/googleapis@245c0f5
Source-Link: https://github.com/googleapis/googleapis-gen/commit/11beb7ec0c8ef8e8de73560365b28c7c288aa8cd
Copy-Tag: eyJwIjoiS21zLy5Pd2xCb3QueWFtbCIsImgiOiIxMWJlYjdlYzBjOGVmOGU4ZGU3MzU2MDM2NWIyOGM3YzI4OGFhOGNkIn0=

* feat: introduce Long-Running Operations (LRO) for KMS
PiperOrigin-RevId: 631049366
Source-Link: googleapis/googleapis@abe82f8
Source-Link: https://github.com/googleapis/googleapis-gen/commit/17663bd592e37b0593058019e7ba1c8ccce2bdb5
Copy-Tag: eyJwIjoiS21zLy5Pd2xCb3QueWFtbCIsImgiOiIxNzY2M2JkNTkyZTM3YjA1OTMwNTgwMTllN2JhMWM4Y2NjZTJiZGI1In0=

* feat: add client library for KMS Autokey service, which enables automated KMS key provision and management
PiperOrigin-RevId: 631565226
Source-Link: googleapis/googleapis@e5b8ffa
Source-Link: https://github.com/googleapis/googleapis-gen/commit/cae62d4fb1b6b7d695fe5f6de6711c85ddf0abd8
Copy-Tag: eyJwIjoiS21zLy5Pd2xCb3QueWFtbCIsImgiOiJjYWU2MmQ0ZmIxYjZiN2Q2OTVmZTVmNmRlNjcxMWM4NWRkZjBhYmQ4In0=
feat: Add RPCs for enabling discovery of Cloud SQL
feat: Add field to InspectJobs num_rows_processed for BigQuery inspect jobs
feat: Add new countries for supported detectors
docs: Updated method documentation
PiperOrigin-RevId: 631084904
Source-Link: googleapis/googleapis@67baa8f
Source-Link: https://github.com/googleapis/googleapis-gen/commit/e808b482e2357e30cea41a67b2d9052bd4e1c49d
Copy-Tag: eyJwIjoiRGxwLy5Pd2xCb3QueWFtbCIsImgiOiJlODA4YjQ4MmUyMzU3ZTMwY2VhNDFhNjdiMmQ5MDUyYmQ0ZTFjNDlkIn0=
…googleapis#7297)

* feat: Update Compute Engine API to revision 20240430 (googleapis#900)
Source-Link: googleapis/googleapis@3820562
Source-Link: https://github.com/googleapis/googleapis-gen/commit/a2cd2c3bacbf9aecf7dd1f88450a6a1457e2438a
Copy-Tag: eyJwIjoiQ29tcHV0ZS8uT3dsQm90LnlhbWwiLCJoIjoiYTJjZDJjM2JhY2JmOWFlY2Y3ZGQxZjg4NDUwYTZhMTQ1N2UyNDM4YSJ9
PiperOrigin-RevId: 631869949
Source-Link: googleapis/googleapis@a5dcade
Source-Link: https://github.com/googleapis/googleapis-gen/commit/697b6d88f0eb77bcba4cc864b6a8524490d49917
Copy-Tag: eyJwIjoiRG9jdW1lbnRBaS8uT3dsQm90LnlhbWwiLCJoIjoiNjk3YjZkODhmMGViNzdiY2JhNGNjODY0YjZhODUyNDQ5MGQ0OTkxNyJ9
gcf-owl-bot bot and others added 27 commits June 7, 2024 13:57
PiperOrigin-RevId: 641269434
Source-Link: googleapis/googleapis@fb4af42
Source-Link: https://github.com/googleapis/googleapis-gen/commit/8899b2d1e7b8e5c3553e94fede9818404e724319
Copy-Tag: eyJwIjoiU2hvcHBpbmdNZXJjaGFudEFjY291bnRzLy5Pd2xCb3QueWFtbCIsImgiOiI4ODk5YjJkMWU3YjhlNWMzNTUzZTk0ZmVkZTk4MTg0MDRlNzI0MzE5In0=
…ons` in service `ClusterManager` (googleapis#7383)

PiperOrigin-RevId: 641218734
Source-Link: googleapis/googleapis@067ac21
Source-Link: https://github.com/googleapis/googleapis-gen/commit/2b38d68cfd75735df69d604d084d9691d20f203b
Copy-Tag: eyJwIjoiQ29udGFpbmVyLy5Pd2xCb3QueWFtbCIsImgiOiIyYjM4ZDY4Y2ZkNzU3MzVkZjY5ZDYwNGQwODRkOTY5MWQyMGYyMDNiIn0=
feat: A new field `hugepages` is added to message `.google.container.v1.LinuxNodeConfig`
feat: A new field `containerd_config` is added to message `.google.container.v1.NodeConfig`
feat: A new field `enable_nested_virtualization` is added to message `.google.container.v1.AdvancedMachineFeatures`
feat: A new message `ContainerdConfig` is added
feat: A new field `satisfies_pzs` is added to message `.google.container.v1.Cluster`
feat: A new field `satisfies_pzi` is added to message `.google.container.v1.Cluster`
feat: A new value `ENTERPRISE` is added to enum `Mode`
feat: A new field `node_kubelet_config` is added to message `.google.container.v1.NodePoolAutoConfig`
feat: A new field `containerd_config` is added to message `.google.container.v1.NodeConfigDefaults`
feat: A new field `node_kubelet_config` is added to message `.google.container.v1.NodeConfigDefaults`
feat: A new field `desired_containerd_config` is added to message `.google.container.v1.ClusterUpdate`
feat: A new field `desired_node_kubelet_config` is added to message `.google.container.v1.ClusterUpdate`
feat: A new field `desired_node_pool_auto_config_kubelet_config` is added to message `.google.container.v1.ClusterUpdate`
feat: A new field `accelerators` is added to message `.google.container.v1.UpdateNodePoolRequest`
feat: A new field `containerd_config` is added to message `.google.container.v1.UpdateNodePoolRequest`
feat: A new value `MPS` is added to enum `GPUSharingStrategy`
feat: A new field `additive_vpc_scope_dns_domain` is added to message `.google.container.v1.DNSConfig`
feat: A new value `CADVISOR` is added to enum `Component`
feat: A new value `KUBELET` is added to enum `Component`
docs: A comment for field `desired_private_cluster_config` in message `.google.container.v1.ClusterUpdate` is changed
docs: A comment for field `in_transit_encryption_config` in message `.google.container.v1.NetworkConfig` is changed
PiperOrigin-RevId: 641308642
Source-Link: googleapis/googleapis@9516e70
Source-Link: https://github.com/googleapis/googleapis-gen/commit/83800e1fffd8774259ea91b9379f9e5a316d23e4
Copy-Tag: eyJwIjoiQ29udGFpbmVyLy5Pd2xCb3QueWFtbCIsImgiOiI4MzgwMGUxZmZmZDg3NzQyNTllYTkxYjkzNzlmOWU1YTMxNmQyM2U0In0=
…ationType (googleapis#7407)

feat: add MySQL 8.4 to SqlDatabaseVersion
docs: update a variety of documentation
PiperOrigin-RevId: 642030046
Source-Link: googleapis/googleapis@ac90fa9
Source-Link: https://github.com/googleapis/googleapis-gen/commit/4a665fef78175a9ddb2d50ac11c5948e33fb6b93
Copy-Tag: eyJwIjoiU3FsQWRtaW4vLk93bEJvdC55YW1sIiwiaCI6IjRhNjY1ZmVmNzgxNzVhOWRkYjJkNTBhYzExYzU5NDhlMzNmYjZiOTMifQ==
PiperOrigin-RevId: 642310389
Source-Link: googleapis/googleapis@04abdaa
Source-Link: https://github.com/googleapis/googleapis-gen/commit/64d0957a1752b22ca0a91b0f86ef46a238466a7d
Copy-Tag: eyJwIjoiTmV0d29ya1NlcnZpY2VzLy5Pd2xCb3QueWFtbCIsImgiOiI2NGQwOTU3YTE3NTJiMjJjYTBhOTFiMGY4NmVmNDZhMjM4NDY2YTdkIn0=
docs: update field api description
PiperOrigin-RevId: 642337904
Source-Link: googleapis/googleapis@9aab32e
Source-Link: https://github.com/googleapis/googleapis-gen/commit/757cf9d8e2d139d7b2871ce013d5e2edc40176d3
Copy-Tag: eyJwIjoiRmlyZXN0b3JlLy5Pd2xCb3QueWFtbCIsImgiOiI3NTdjZjlkOGUyZDEzOWQ3YjI4NzFjZTAxM2Q1ZTJlZGM0MDE3NmQzIn0=
@yash30201 yash30201 requested review from a team as code owners June 14, 2024 18:00
@yash30201 yash30201 merged commit 4c8f30c into googleapis:spanner-batch-write Jun 14, 2024
4 of 17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api: spanner Issues related to the Spanner API. do not merge Indicates a pull request not ready for merge, due to either quality or timing.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants