Skip to content

Add support for year as a primary key#3059

Merged
VardhanThigle merged 5 commits intoGoogleCloudPlatform:mainfrom
gpalanisamyYopp:source-to-spanner-mysql-year-pk
Dec 9, 2025
Merged

Add support for year as a primary key#3059
VardhanThigle merged 5 commits intoGoogleCloudPlatform:mainfrom
gpalanisamyYopp:source-to-spanner-mysql-year-pk

Conversation

@gpalanisamyYopp
Copy link
Contributor

No description provided.

@gemini-code-assist
Copy link

Summary of Changes

Hello @gpalanisamyYopp, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request enhances the 'sourcedb-to-spanner' migration tool by adding comprehensive support for the MySQL 'YEAR' data type. It establishes the necessary mapping for 'YEAR' to a numeric type during schema discovery and migration to Spanner, complemented by new test cases to ensure accurate data type conversion and integrity.

Highlights

  • MySQL YEAR Type Mapping: The MySQL 'YEAR' data type is now explicitly mapped to 'IndexType.NUMERIC' within the 'MysqlDialectAdapter', ensuring it is correctly recognized as a numeric type during schema discovery.
  • Expanded Test Coverage: New unit and integration tests have been introduced to validate the proper handling and migration of the 'YEAR' data type from MySQL to Spanner, including schema definition and data insertion.
  • Spanner Schema Definition: The corresponding Spanner schema for the 'YEAR' type is defined as 'INT64', aligning with its numeric mapping and ensuring data integrity during migration.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@codecov
Copy link

codecov bot commented Dec 8, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 55.67%. Comparing base (5bdcf59) to head (eabbbdb).
⚠️ Report is 19 commits behind head on main.

Additional details and impacted files
@@             Coverage Diff              @@
##               main    #3059      +/-   ##
============================================
+ Coverage     50.42%   55.67%   +5.24%     
+ Complexity     5022     1614    -3408     
============================================
  Files           969      468     -501     
  Lines         59548    26352   -33196     
  Branches       6493     2772    -3721     
============================================
- Hits          30030    14672   -15358     
+ Misses        27397    10789   -16608     
+ Partials       2121      891    -1230     
Components Coverage Δ
spanner-templates 71.62% <100.00%> (+0.97%) ⬆️
spanner-import-export ∅ <ø> (∅)
spanner-live-forward-migration 80.01% <ø> (-0.03%) ⬇️
spanner-live-reverse-replication 77.45% <ø> (-0.05%) ⬇️
spanner-bulk-migration 88.24% <100.00%> (-0.05%) ⬇️
Files with missing lines Coverage Δ
...jdbc/dialectadapter/mysql/MysqlDialectAdapter.java 99.61% <100.00%> (+<0.01%) ⬆️

... and 523 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@VardhanThigle
Copy link
Contributor

Please fix spotless. I will re-trigger the workflows after that's done.

@VardhanThigle
Copy link
Contributor

Thanks for fixing spotless.Looks good to me. Waiting for ITs to pass before merge.
Should we change the PR title to add support for year as a primary key?
A bit of context: year as a data type is already mapped. It's not yet supported as a primary key which this PR is adding support for.

@gpalanisamyYopp gpalanisamyYopp changed the title add YEAR mapping add support for year as a primary key Dec 8, 2025
@VardhanThigle
Copy link
Contributor

Test Failure for too many Dataflow requests.

omTransformationAllDataTypes/customTransformation.jar' under 'CassandraAllDataTypesIT/20251208-8cd1995c-9904-4bac-aa0f-5ff410db4fed'
2025-12-08T19:26:32.8141894Z 19:18:49.760 [pool-1-thread-25] INFO o.a.b.i.g.storage.GcsResourceManager - Uploading 17775 bytes to 'CassandraAllDataTypesIT/20251208-8cd1995c-9904-4bac-aa0f-5ff410db4fed/CustomTransformationAllDataTypes/customTransformation.jar' under bucket 'cloud-teleport-testing-it-gitactions'
2025-12-08T19:26:32.8143492Z 19:18:49.831 [pool-1-thread-25] INFO o.a.b.i.g.storage.GcsResourceManager - Successfully uploaded 17775 bytes to 'CassandraAllDataTypesIT/20251208-8cd1995c-9904-4bac-aa0f-5ff410db4fed/CustomTransformationAllDataTypes/customTransformation.jar' under bucket 'cloud-teleport-testing-it-gitactions'
2025-12-08T19:26:32.8143961Z Dec 08, 2025 7:18:49 PM com.google.api.client.googleapis.services.AbstractGoogleClient <init>
2025-12-08T19:26:32.8144283Z WARNING: Application name is not set. Call Builder#setApplicationName.
2025-12-08T19:26:32.8145061Z 19:18:49.833 [pool-1-thread-25] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager - Building and Staging Cloud_Datastream_to_Spanner template
2025-12-08T19:26:32.8149174Z 19:18:49.834 [pool-1-thread-25] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager - Running command to stage templates: mvn compile package -q -f /home/runner/actions-runner/_work/DataflowTemplates/DataflowTemplates/pom.xml -pl metadata,v2/common,v2/datastream-to-spanner -am -PtemplatesStage,pluginOutputDir -DskipShade=true -DskipTests -Dmaven.test.skip -Dcheckstyle.skip -Dmdep.analyze.skip -Dspotless.check.skip -Denforcer.skip -DprojectId=cloud-teleport-testing -Dregion=us-central1 -DbucketName=cloud-teleport-testing-it-gitactions -DgcpTempLocation=cloud-teleport-testing-it-gitactions -DstagePrefix=2025-12-08-19-18-49_IT -DtemplateName=Cloud_Datastream_to_Spanner -DunifiedWorker=null -e -DpluginRunId=CjPbIXEllaLmHq81
2025-12-08T19:26:32.8150133Z 19:21:28.215 [Thread-216] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager - Dec 08, 2025 7:21:28 PM com.google.cloud.teleport.plugin.TemplateSpecsGenerator saveMetadata
2025-12-08T19:26:32.8151821Z 19:21:28.215 [Thread-216] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager - INFO: Saving image spec metadata /home/runner/actions-runner/_work/DataflowTemplates/DataflowTemplates/v2/datastream-to-spanner/target/plugin/CjPbIXEllaLmHq81/classes/datastream-to-spanner-generated-metadata.json
2025-12-08T19:26:32.8152748Z 19:21:28.226 [Thread-216] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager - Dec 08, 2025 7:21:28 PM com.google.cloud.teleport.plugin.TemplateSpecsGenerator saveCommandSpec
2025-12-08T19:26:32.8154461Z 19:21:28.226 [Thread-216] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager - INFO: Saving command spec /home/runner/actions-runner/_work/DataflowTemplates/DataflowTemplates/v2/datastream-to-spanner/target/plugin/CjPbIXEllaLmHq81/classes/cloud-datastream-to-spanner-generated-command-spec.json
2025-12-08T19:26:32.8155852Z 19:21:29.204 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager - [ERROR] Failed to execute goal com.google.cloud.teleport:templates-maven-plugin:1.0-SNAPSHOT:stage (default) on project datastream-to-spanner: Template staging failed: 429 Too Many Requests
2025-12-08T19:26:32.8157006Z 19:21:29.204 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager - [ERROR] GET https://gcr.io/v2/dataflow-templates-base/java17-template-launcher-base-distroless/manifests/latest
2025-12-08T19:26:32.8158899Z 19:21:29.204 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager - [ERROR] {"errors":[{"code":"TOOMANYREQUESTS","message":"Quota exceeded for quota metric 'Requests per project in the US multi-region' and limit 'Requests per project in the US multi-region per minute' of service 'artifactregistry.googleapis.com' for consumer 'project_number:167633336322'."}]}
2025-12-08T19:26:32.8159436Z 19:21:29.204 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager - [ERROR] -> [Help 1]
2025-12-08T19:26:32.8161017Z 19:21:29.204 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager - org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.google.cloud.teleport:templates-maven-plugin:1.0-SNAPSHOT:stage (default) on project datastream-to-spanner: Template staging failed
2025-12-08T19:26:32.8161921Z 19:21:29.204 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:333)
2025-12-08T19:26:32.8162795Z 19:21:29.205 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316)
2025-12-08T19:26:32.8163667Z 19:21:29.205 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212)
2025-12-08T19:26:32.8164587Z 19:21:29.205 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174)
2025-12-08T19:26:32.8165458Z 19:21:29.205 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75)
2025-12-08T19:26:32.8166303Z 19:21:29.205 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162)
2025-12-08T19:26:32.8167322Z 19:21:29.205 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
2025-12-08T19:26:32.8168397Z 19:21:29.205 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159)
2025-12-08T19:26:32.8169475Z 19:21:29.205 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
2025-12-08T19:26:32.8170521Z 19:21:29.205 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73)
2025-12-08T19:26:32.8171706Z 19:21:29.205 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53)
2025-12-08T19:26:32.8172693Z 19:21:29.205 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118)
2025-12-08T19:26:32.8173433Z 19:21:29.205 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
2025-12-08T19:26:32.8174188Z 19:21:29.205 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
2025-12-08T19:26:32.8174907Z 19:21:29.205 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
2025-12-08T19:26:32.8175603Z 19:21:29.205 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
2025-12-08T19:26:32.8176311Z 19:21:29.205 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
2025-12-08T19:26:32.8177043Z 19:21:29.205 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
2025-12-08T19:26:32.8177888Z 19:21:29.205 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
2025-12-08T19:26:32.8178825Z 19:21:29.205 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
2025-12-08T19:26:32.8179798Z 19:21:29.206 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
2025-12-08T19:26:32.8180455Z 19:21:29.206 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at java.lang.reflect.Method.invoke (Method.java:569)
2025-12-08T19:26:32.8181373Z 19:21:29.206 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255)
2025-12-08T19:26:32.8182212Z 19:21:29.206 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201)
2025-12-08T19:26:32.8183211Z 19:21:29.206 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361)
2025-12-08T19:26:32.8184036Z 19:21:29.206 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314)
2025-12-08T19:26:32.8184862Z 19:21:29.206 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager - Caused by: org.apache.maven.plugin.MojoExecutionException: Template staging failed
2025-12-08T19:26:32.8185854Z 19:21:29.206 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at com.google.cloud.teleport.plugin.maven.TemplatesStageMojo.execute (TemplatesStageMojo.java:301)
2025-12-08T19:26:32.8186899Z 19:21:29.206 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:126)
2025-12-08T19:26:32.8187838Z 19:21:29.206 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328)
2025-12-08T19:26:32.8188734Z 19:21:29.206 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316)
2025-12-08T19:26:32.8189685Z 19:21:29.206 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212)
2025-12-08T19:26:32.8190561Z 19:21:29.206 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174)
2025-12-08T19:26:32.8191423Z 19:21:29.206 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75)
2025-12-08T19:26:32.8192252Z 19:21:29.206 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162)
2025-12-08T19:26:32.8193281Z 19:21:29.206 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
2025-12-08T19:26:32.8194139Z 19:21:29.207 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159)
2025-12-08T19:26:32.8195252Z 19:21:29.207 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
2025-12-08T19:26:32.8196419Z 19:21:29.207 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73)
2025-12-08T19:26:32.8197625Z 19:21:29.207 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53)
2025-12-08T19:26:32.8198557Z 19:21:29.207 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118)
2025-12-08T19:26:32.8199295Z 19:21:29.207 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
2025-12-08T19:26:32.8200035Z 19:21:29.207 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
2025-12-08T19:26:32.8200775Z 19:21:29.207 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
2025-12-08T19:26:32.8201549Z 19:21:29.207 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
2025-12-08T19:26:32.8202245Z 19:21:29.207 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
2025-12-08T19:26:32.8202932Z 19:21:29.207 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
2025-12-08T19:26:32.8203735Z 19:21:29.207 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
2025-12-08T19:26:32.8204719Z 19:21:29.208 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
2025-12-08T19:26:32.8205711Z 19:21:29.208 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
2025-12-08T19:26:32.8206359Z 19:21:29.208 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at java.lang.reflect.Method.invoke (Method.java:569)
2025-12-08T19:26:32.8207266Z 19:21:29.208 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255)
2025-12-08T19:26:32.8208219Z 19:21:29.208 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201)
2025-12-08T19:26:32.8209134Z 19:21:29.208 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361)
2025-12-08T19:26:32.8209971Z 19:21:29.208 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager -     at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314)
2025-12-08T19:26:32.8210783Z 19:21:29.208 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager - Caused by: org.apache.maven.plugin.MojoExecutionException: 429 Too Many Requests
2025-12-08T19:26:32.8211743Z 19:21:29.208 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager - GET https://gcr.io/v2/dataflow-templates-base/java17-template-launcher-base-distroless/manifests/latest
2025-12-08T19:26:32.8213555Z 19:21:29.208 [Thread-215] INFO o.a.b.i.g.d.FlexTemplateDataflowJobResourceManager - {"errors":[{"code":"TOOMANYREQUESTS","message":"Quota exceeded for quota metric 'Requests per project in the US multi-region' and limit 'Requests per project in the US multi-region per minute' of service 'artifactregistry.googleapis.com' for consumer 'project_number:167633336322'."}]}

Rerunning the tests....

@VardhanThigle VardhanThigle changed the title add support for year as a primary key Add support for year as a primary key Dec 9, 2025
@VardhanThigle VardhanThigle merged commit 301cd41 into GoogleCloudPlatform:main Dec 9, 2025
20 of 21 checks passed
aasthabharill pushed a commit that referenced this pull request Dec 10, 2025
* add YEAR mapping

* orrect expectedData for YEAR column

* fix spotless error
aasthabharill pushed a commit to aasthabharill/DataflowTemplates that referenced this pull request Dec 15, 2025
* add YEAR mapping

* orrect expectedData for YEAR column

* fix spotless error
aasthabharill pushed a commit to aasthabharill/DataflowTemplates that referenced this pull request Dec 17, 2025
* add YEAR mapping

* orrect expectedData for YEAR column

* fix spotless error
MnkyGns pushed a commit to MnkyGns/DataflowTemplates that referenced this pull request Feb 12, 2026
* add YEAR mapping

* orrect expectedData for YEAR column

* fix spotless error
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants