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
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
112 commits
Select commit Hold shift + click to select a range
77eff60
feat(Spanner): Add BatchWrite feature
yash30201 Apr 18, 2024
874fb1d
Extract mutation parsing logic for reuse
yash30201 Apr 18, 2024
8f556cb
Add BatchWrite API to Grpc
yash30201 Apr 18, 2024
d56db7a
Create MutationGroup and MutationTrait
yash30201 Apr 29, 2024
81d4a8e
Implement BatchWrite in Database.
yash30201 Apr 29, 2024
7816c83
Implement API compliant data conversion
yash30201 Apr 30, 2024
2a4af12
Improve Logic reuse.
yash30201 May 3, 2024
127c7dd
Merge branch 'main' into spanner-batchwrite-impl
yash30201 May 3, 2024
1c9455b
docs: small corrections to Cloud Deploy API documentation (#7278)
gcf-owl-bot[bot] May 3, 2024
63ace28
feat: A new value `TPU_V5_LITEPOD` is added to enum `AcceleratorType`…
gcf-owl-bot[bot] May 3, 2024
e48698d
feat: Support for the AcquireSsrsLease and ReleaseSsrsLease RPCs (#7273)
gcf-owl-bot[bot] May 3, 2024
0a5e5f6
chore(dev): move repo-metadata.json files to repo-metadata-full.json …
bshaffer May 3, 2024
9bd3610
feat: updated client libraries for Dataplex Catalog: removed deprecat…
gcf-owl-bot[bot] May 3, 2024
e71ee22
fix(Spanner): Cast fields in the ResultStats object back to int (#7284)
saranshdhingra May 3, 2024
602ca9f
chore(main): release 0.244.0 (#7265)
release-please[bot] May 3, 2024
9ad2e3d
feat(Storage): Update Service Definition to enable hierarchical names…
vishwarajanand May 6, 2024
c6f645f
feat(Storage): enable hierarchical namespace (#7292)
vishwarajanand May 6, 2024
5cd68b2
fix: An existing resource pattern value `projects/{project}/buckets/{…
gcf-owl-bot[bot] May 6, 2024
9b1f2b9
fix(deps): update dependency google/shopping-common-protos to ^0.4.0 …
renovate-bot May 6, 2024
9ee6613
feat: Add support for multi region encryption config (#7285)
gcf-owl-bot[bot] May 9, 2024
3c0f6e6
feat: add client library for KMS Autokey service, which enables autom…
gcf-owl-bot[bot] May 9, 2024
d905def
feat: add RPCs for deleting TableDataProfiles (#7294)
gcf-owl-bot[bot] May 9, 2024
78afc83
feat: Update Compute Engine API to revision 20240430 (#900) (#7297)
gcf-owl-bot[bot] May 10, 2024
22def9f
docs: updated comments (#7301)
gcf-owl-bot[bot] May 10, 2024
0f600d2
fix!: An existing field `source_gcs_uri` is renamed to `source_gcs_bu…
gcf-owl-bot[bot] May 10, 2024
bd673bd
feat: add `CreateReportTask`, `QueryReportTask`, `GetReportTask`, `Li…
gcf-owl-bot[bot] May 10, 2024
b6f2ed0
docs: Refine description for field `task_execution` (#7307)
gcf-owl-bot[bot] May 14, 2024
34ccfdd
chore(deps): update gcr.io/cloud-spanner-emulator/emulator docker tag…
renovate-bot May 15, 2024
e2cee2d
docs: clarify the unavailability of some features (#7312)
gcf-owl-bot[bot] May 15, 2024
2a4604b
docs: update Chat API comments (#7306)
gcf-owl-bot[bot] May 15, 2024
401a5b5
feat: option to ignore_errors while deleting Azure clusters / nodepoo…
gcf-owl-bot[bot] May 15, 2024
2c7a6b5
fix!: An existing field `create_time` is removed from message `.googl…
gcf-owl-bot[bot] May 15, 2024
578a61a
feat: add Skaffold verbose support to Execution Environment propertie…
gcf-owl-bot[bot] May 16, 2024
749fc97
feat: add fleetengine, fleetengine delivery, and geo common (#7309)
bshaffer May 16, 2024
5241ec9
feat: Add a new Service Level FLEX (#7318)
gcf-owl-bot[bot] May 17, 2024
de11deb
docs: add maximum page_size to ListNamespace API documentation (#7316)
gcf-owl-bot[bot] May 17, 2024
9efbd83
chore(main): release 0.245.0 (#7293)
release-please[bot] May 19, 2024
85befc4
feat: add V1 for SecurityPublicCA (#7319)
bshaffer May 21, 2024
a141cba
chore: add php_namespace (#7329)
gcf-owl-bot[bot] May 22, 2024
0547cb0
feat: add fine-grained restore (#7320)
gcf-owl-bot[bot] May 22, 2024
e5e739c
feat: add `non_product_performance_view` table to Reports sub-API (#7…
gcf-owl-bot[bot] May 22, 2024
ab2938c
feat: New PropertyMask field which allows partial commits, lookups, a…
gcf-owl-bot[bot] May 22, 2024
d9446a3
docs: change in wording : website -> online store (#7326)
gcf-owl-bot[bot] May 22, 2024
70dd5f3
docs: change in wording : feed specification -> data specification (#…
gcf-owl-bot[bot] May 22, 2024
7e98d79
feat: Adding support for new Security Center Management Apis (#7331)
gcf-owl-bot[bot] May 23, 2024
6178651
feat: add secrets discovery support (#7336)
gcf-owl-bot[bot] May 24, 2024
cece74c
feat: Add String type with Utf8Raw encoding to Bigtable API (#7338)
gcf-owl-bot[bot] May 24, 2024
c2078a6
fix: Only override metadata for PartialResultSet when it is present i…
saranshdhingra May 24, 2024
73a3212
feat: add field order_by in spanner.proto (#7339)
gcf-owl-bot[bot] May 24, 2024
4210698
feat: Introduce DeveloperConnect (#7340)
ajupazhamayil May 24, 2024
2758508
feat: add apis for Create, Read, Update, Delete for VODConfigs (#7332)
gcf-owl-bot[bot] May 24, 2024
ec86559
chore(main): release 0.246.0 (#7327)
release-please[bot] May 24, 2024
fcd0cfe
chore(deps): bump requests from 2.31.0 to 2.32.0 in /.kokoro/docs/doc…
dependabot[bot] May 24, 2024
273683d
feat(spanner): add PG.OID type support for parameterized queries (#6788)
larkee May 27, 2024
a33c874
chore: sort repo-metadata-full alphabetically (#7344)
bshaffer May 29, 2024
67fc636
chore: bump GAX for v2 LROs (#7356)
bshaffer May 30, 2024
2825041
chore(php): support new surface LROs (#7355)
gcf-owl-bot[bot] May 30, 2024
42677a2
docs: update OAuth links in `CreateTransferConfigRequest` and `Update…
gcf-owl-bot[bot] May 31, 2024
c396919
feat: Make Layout Parser generally available in V1 (#7350)
gcf-owl-bot[bot] May 31, 2024
f86b038
feat: add service_account_email for export subscriptions (#7353)
gcf-owl-bot[bot] May 31, 2024
44a4742
chore(php): support new surface LROs (#7354)
gcf-owl-bot[bot] May 31, 2024
eac328e
chore(php): support new surface LROs (#7348)
gcf-owl-bot[bot] May 31, 2024
e81f6dc
feat: add ValueType.STRUCT to Feature (#7351)
gcf-owl-bot[bot] May 31, 2024
400f247
chore(main): release 0.247.0 (#7345)
release-please[bot] Jun 1, 2024
2ecdc28
chore(php): update migration mode for bigtable and bigtableadmin v2 (…
gcf-owl-bot[bot] Jun 3, 2024
cd4fdc3
fix(BigQuery): Throw exception when reload function returns 499 statu…
zajca Jun 3, 2024
446c61f
feat!: Upgrade Bigtable to 2.0.0-RC1 (#7317)
saranshdhingra Jun 3, 2024
ffcadde
fix: pubsub version constant (#7362)
bshaffer Jun 4, 2024
23415ce
feat: Support for CLUSTER_MAINTENANCE and SELF_SERVICE_MAINTENANCE op…
gcf-owl-bot[bot] Jun 4, 2024
7a1be5a
docs: Resource Settings is deprecated. As of November 7, 2023, no org…
gcf-owl-bot[bot] Jun 4, 2024
b01e8dc
feat: Add support for different node types (#7368)
gcf-owl-bot[bot] Jun 5, 2024
dab2c39
docs: Documentation improvements (#7369)
gcf-owl-bot[bot] Jun 5, 2024
fff2bef
feat(dev): add filter and sort to component-info command (#7373)
bshaffer Jun 6, 2024
4b5dfb4
chore: mark AccessContextManager stable (#7372)
bshaffer Jun 6, 2024
2c700e7
feat: introduce various shopping merchant APIs (#7367)
bshaffer Jun 6, 2024
19d35b2
fix!: remove deprecated client surfaces (#7366)
bshaffer Jun 6, 2024
f702871
feat: introduce NetworkServices (#7370)
bshaffer Jun 6, 2024
0378468
feat: introduce BackupDr (#7364)
bshaffer Jun 6, 2024
7b748a6
feat: introduce Maps RouteOptimization (#7365)
bshaffer Jun 6, 2024
9b419c4
feat(docs): add validation of xrefs to docfx command (#6658)
bshaffer Jun 6, 2024
c5ea1f3
feat: support merged facets (#7382)
gcf-owl-bot[bot] Jun 7, 2024
343a465
docs: minor docs formatting in `UpdateSecurityCenterServiceRequest.va…
gcf-owl-bot[bot] Jun 7, 2024
5862294
chore(deps): update phpdoc/phpdoc docker tag to v3.5.0 (#7378)
renovate-bot Jun 7, 2024
6d25d0d
chore(deps): update gcr.io/cloud-spanner-emulator/emulator docker tag…
renovate-bot Jun 7, 2024
73a9ae9
chore(dev): ensure newline in repo-metadata-full.json (#7375)
bshaffer Jun 7, 2024
bb67e02
docs: Format comments in ListUsersRequest (#7384)
gcf-owl-bot[bot] Jun 7, 2024
6383f83
feat: A new method_signature `parent` is added to method `ListOperati…
gcf-owl-bot[bot] Jun 7, 2024
6e559b4
chore(main): release 0.248.0 (#7361)
release-please[bot] Jun 7, 2024
e583f71
feat: A new message `HugepagesConfig` is added (#7387)
gcf-owl-bot[bot] Jun 10, 2024
f2e3505
feat: introduce ManagedKafka (#7341)
ajupazhamayil Jun 11, 2024
d8ede66
chore(dev): remove unneeded copy_excludes (#7406)
bshaffer Jun 11, 2024
5a328d4
chore!: promote WebSecurityScanner to v1 (#7405)
bshaffer Jun 12, 2024
3e86cd0
chore!: promote VmMigration to v1 (#7404)
bshaffer Jun 12, 2024
ccd823b
chore!: promote OrgPolicy to v1 (#7402)
bshaffer Jun 12, 2024
b37e599
chore!: promote Notebooks to v1 (#7401)
bshaffer Jun 12, 2024
7f1ceaf
chore!: promote VideoTranscoder to v1 (#7403)
bshaffer Jun 12, 2024
d90a77f
feat: add Cluster maintenance and Self-service maintenance to SqlOper…
gcf-owl-bot[bot] Jun 12, 2024
e082bb8
docs: Add a comment for the NetworkServices service (#7408)
gcf-owl-bot[bot] Jun 12, 2024
9e68cd2
feat: add bulk delete api (#7409)
gcf-owl-bot[bot] Jun 12, 2024
71f9410
chore!: promote DataprocMetastore to v1 (#7400)
bshaffer Jun 13, 2024
232601e
chore!: promote Ids to v1 (#7399)
bshaffer Jun 13, 2024
23f30b9
chore!: promote EssentialContacts to v1 (#7398)
bshaffer Jun 13, 2024
5b6b07b
chore!: promote Dataplex to v1 (#7397)
bshaffer Jun 13, 2024
6e99adc
chore!: promote DataFusion to v1 (#7396)
bshaffer Jun 13, 2024
ae32d6d
chore!: promote CloudOptimization to v1 (#7395)
bshaffer Jun 13, 2024
8acc5d3
chore!: promote CloudDeploy to v1 (#7394)
bshaffer Jun 13, 2024
ed5264f
chore!: promote CloudBuild to V1 (#7393)
bshaffer Jun 13, 2024
3a7a27d
chore!: promote BinaryAuthorization to V1 (#7392)
bshaffer Jun 13, 2024
f19b6c4
chore!: promote AssuredWorkloads to V1 (#7391)
bshaffer Jun 13, 2024
93557f0
chore!: promote AiPlatform to v1 (#7390)
bshaffer Jun 13, 2024
9da3d88
chore!: promote ArtifactRegistry to v1 (#7389)
bshaffer Jun 13, 2024
fe45cb2
Merge branch 'main' into spanner-batchwrite-impl
yash30201 Jun 14, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 2 additions & 2 deletions .github/run-package-tests.sh
Original file line number Diff line number Diff line change
Expand Up @@ -45,11 +45,11 @@ FAILED_FILE=$(mktemp -d)/failed
for DIR in ${DIRS}; do {
cp ${DIR}/composer.json ${DIR}/composer-local.json
# Update composer to use local packages
for i in BigQuery,cloud-bigquery Core,cloud-core Logging,cloud-logging PubSub,cloud-pubsub Storage,cloud-storage ShoppingCommonProtos,shopping-common-protos; do
for i in BigQuery,cloud-bigquery Core,cloud-core Logging,cloud-logging PubSub,cloud-pubsub Storage,cloud-storage ShoppingCommonProtos,shopping-common-protos GeoCommonProtos,geo-common-protos,0.1; do
IFS=","; set -- $i;
if grep -q "\"google/$2\":" ${DIR}/composer.json; then
# determine local package version
if [ "$STRICT" = "true" ]; then VERSION=$(cat $1/VERSION); else VERSION="1.100"; fi
if [ "$STRICT" = "true" ]; then VERSION=$(cat $1/VERSION); elif [ -z "$3" ]; then VERSION="1.100"; else VERSION=$3; fi
echo "Use local package $1 as google/$2:$VERSION in $DIR"
# "canonical: false" ensures composer will try to install from packagist when the "--prefer-lowest" flag is set.
composer config repositories.$2 -d ${DIR} "{\"type\": \"path\", \"url\": \"../$1\", \"options\":{\"versions\":{\"google/$2\":\"$VERSION\"}},\"canonical\":false}"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
id: extract
uses: shrink/actions-docker-extract@v2
with:
image: "phpdoc/phpdoc:20230522201300af6fb5"
image: "phpdoc/phpdoc:3.4.1"
path: "/opt/phpdoc/."
- name: Symlink phpDocumentor
run: ln -s $(pwd)/${{ steps.extract.outputs.destination }}/bin/phpdoc /usr/local/bin/phpdoc
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/spanner-emulator-system-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:

services:
emulator:
image: gcr.io/cloud-spanner-emulator/emulator:1.5.17
image: gcr.io/cloud-spanner-emulator/emulator:1.5.19
ports:
- 9010:9010
- 9020:9020
Expand Down
2 changes: 1 addition & 1 deletion .kokoro/docs/docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" &&
# Use phpDocumentor from HEAD until they create a new release
# TODO: Remove once phpDocumentor tags a new release
# @see https://github.com/phpDocumentor/phpDocumentor/issues/3434
COPY --from=phpdoc/phpdoc:20230522201300af6fb5 /opt/phpdoc /opt/phpdoc
COPY --from=phpdoc/phpdoc:3.5.0 /opt/phpdoc /opt/phpdoc
RUN ln -s /opt/phpdoc/bin/phpdoc /usr/local/bin/phpdoc
ENV PHPDOC_ENV=prod

Expand Down
6 changes: 3 additions & 3 deletions .kokoro/docs/docker/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -159,9 +159,9 @@ pyasn1-modules==0.3.0 \
--hash=sha256:5bd01446b736eb9d31512a30d46c1ac3395d676c6f3cafa4c03eb54b9925631c \
--hash=sha256:d3ccd6ed470d9ffbc716be08bd90efbd44d0734bc9303818f7336070984a162d
# via google-auth
requests==2.31.0 \
--hash=sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f \
--hash=sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1
requests==2.32.0 \
--hash=sha256:f2c3881dddb70d056c5bd7600a4fae312b2a300e39be6a118d30b90bd27262b5 \
--hash=sha256:fa5490319474c82ef1d2c9bc459d3652e3ae4ef4c4ebdd18a21145a47ca4b6b8
# via
# google-api-core
# google-cloud-storage
Expand Down
Loading
Loading