[ 
https://issues.apache.org/jira/browse/GOBBLIN-1059?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Chhaya Vankhede updated GOBBLIN-1059:
-------------------------------------
    Priority: Trivial  (was: Critical)

> Failed to run job for MySQL to HDFS ingestion
> ---------------------------------------------
>
>                 Key: GOBBLIN-1059
>                 URL: https://issues.apache.org/jira/browse/GOBBLIN-1059
>             Project: Apache Gobblin
>          Issue Type: Bug
>          Components: gobblin-sql
>         Environment: linux subsystem, hadoop 2.3.0,
>            Reporter: Chhaya Vankhede
>            Assignee: Shirshanka Das
>            Priority: Trivial
>              Labels: beginner
>
> I am tring to ingest data from mysql to hdfs but getting below error.  The 
> job file and properties are as below
> mysql.pull
> ````
> #Job properties
>  job.name=GobblinMySql
>  job.group=MySql
>  job.description=Data pull from MySql
> #Extract properties
>  extract.namespace=demodb
>  extract.table.type=snapshot_only
>  extract.table.name=user
> #Property to consider the extract as full dump
>  extract.is.full=true
> #Source properties
>  source.querybased.schema=user
>  source.entity=user
>  source.querybased.extract.type=snapshot   
> ```
>  mysql.propertes
>  ```
> #Source properties - source class to extract data from Mysql Source
>  source.class=org.apache.gobblin.source.extractor.extract.jdbc.MysqlSource
> #Source properties
>  source.max.number.of.partitions=1
>  source.querybased.partition.interval=1
>  source.querybased.is.compression=true
>  source.querybased.watermark.type=timestamp
> #Source connection properties
>  source.conn.driver=com.mysql.jdbc.Driver
>  source.conn.username=root
>  source.conn.password=root
>  source.conn.host=localhost
>  source.conn.port=3306
>  source.conn.timeout=1500
> #Converter properties - Record from mysql source will be processed by the 
> below series of converters
>  
> converter.classes=org.apache.gobblin.converter.avro.JsonIntermediateToAvroConverter
> #date columns format
>  converter.avro.timestamp.format=yyyy-MM-dd HH:mm:ss'.0'
>  converter.avro.date.format=yyyy-MM-dd
>  converter.avro.time.format=HH:mm:ss
> #Qualitychecker properties
>  
> qualitychecker.task.policies=org.apache.gobblin.policies.count.RowCountPolicy,gobblin.policies.schema.SchemaCompatibilityPolicy
>  qualitychecker.task.policy.types=OPTIONAL,OPTIONAL
> #Publisher properties
>  data.publisher.type=org.apache.gobblin.publisher.BaseDataPublisher
> below is error log
> ```
> GMT ERROR [JobScheduler-0] 
> org.apache.gobblin.scheduler.JobScheduler$NonScheduledJobRunner 637 - Failed 
> to run job GobblinMySql
>  org.apache.gobblin.runtime.JobException: Failed to run job GobblinMySql
>  at org.apache.gobblin.scheduler.JobScheduler.runJob(JobScheduler.java:445)
>  at 
> org.apache.gobblin.scheduler.JobScheduler$NonScheduledJobRunner.run(JobScheduler.java:635)
>  at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>  at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>  at java.lang.Thread.run(Thread.java:748)
>  Caused by: java.lang.RuntimeException: Failed to create job launcher: 
> java.lang.ClassNotFoundException: 
> org.apache.gobblin.source.extractor.extract.jdbc.MysqlSource
>  at 
> org.apache.gobblin.runtime.JobLauncherFactory.newJobLauncher(JobLauncherFactory.java:158)
>  at 
> org.apache.gobblin.runtime.JobLauncherFactory.newJobLauncher(JobLauncherFactory.java:107)
>  at 
> org.apache.gobblin.runtime.JobLauncherFactory.newJobLauncher(JobLauncherFactory.java:85)
>  at 
> org.apache.gobblin.runtime.JobLauncherFactory.newJobLauncher(JobLauncherFactory.java:68)
>  at 
> org.apache.gobblin.scheduler.JobScheduler.buildJobLauncher(JobScheduler.java:450)
>  at org.apache.gobblin.scheduler.JobScheduler.runJob(JobScheduler.java:443)
>  ... 4 more
>  Caused by: java.lang.ClassNotFoundException: 
> org.apache.gobblin.source.extractor.extract.jdbc.MysqlSource
>  at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
>  at java.lang.ClassLoader.loadClass(ClassLoader.java:419)
>  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
>  at java.lang.ClassLoader.loadClass(ClassLoader.java:352)
>  at java.lang.Class.forName0(Native Method)
>  at java.lang.Class.forName(Class.java:264)
>  at org.apache.gobblin.runtime.JobContext.createSource(JobContext.java:240)
>  at org.apache.gobblin.runtime.JobContext.<init>(JobContext.java:172)
>  at 
> org.apache.gobblin.runtime.AbstractJobLauncher.<init>(AbstractJobLauncher.java:201)
>  at 
> org.apache.gobblin.runtime.local.LocalJobLauncher.<init>(LocalJobLauncher.java:86)
>  at 
> org.apache.gobblin.runtime.JobLauncherFactory.newJobLauncher(JobLauncherFactory.java:144)
>  ... 9 more
>  2020-02-25 08:02:45 GMT ERROR [JobScheduler-0] 
> org.apache.gobblin.scheduler.JobScheduler$NonScheduledJobRunner 637 - Failed 
> to run job GobblinMySql
>  org.apache.gobblin.runtime.JobException: Failed to run job GobblinMySql
>  at org.apache.gobblin.scheduler.JobScheduler.runJob(JobScheduler.java:445)
>  at 
> org.apache.gobblin.scheduler.JobScheduler$NonScheduledJobRunner.run(JobScheduler.java:635)
>  at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>  at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>  at java.lang.Thread.run(Thread.java:748)
>  Caused by: java.lang.RuntimeException: Failed to create job launcher: 
> java.lang.ClassNotFoundException: 
> org.apache.gobblin.source.extractor.extract.jdbc.MysqlSource
>  at 
> org.apache.gobblin.runtime.JobLauncherFactory.newJobLauncher(JobLauncherFactory.java:158)
>  at 
> org.apache.gobblin.runtime.JobLauncherFactory.newJobLauncher(JobLauncherFactory.java:107)
>  at 
> org.apache.gobblin.runtime.JobLauncherFactory.newJobLauncher(JobLauncherFactory.java:85)
>  at 
> org.apache.gobblin.runtime.JobLauncherFactory.newJobLauncher(JobLauncherFactory.java:68)
>  at 
> org.apache.gobblin.scheduler.JobScheduler.buildJobLauncher(JobScheduler.java:450)
>  at org.apache.gobblin.scheduler.JobScheduler.runJob(JobScheduler.java:443)
>  ... 4 more
>  Caused by: java.lang.ClassNotFoundException: 
> org.apache.gobblin.source.extractor.extract.jdbc.MysqlSource
>  at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
>  at java.lang.ClassLoader.loadClass(ClassLoader.java:419)
>  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
>  at java.lang.ClassLoader.loadClass(ClassLoader.java:352)
>  at java.lang.Class.forName0(Native Method)
>  at java.lang.Class.forName(Class.java:264)
>  at org.apache.gobblin.runtime.JobContext.createSource(JobContext.java:240)
>  at org.apache.gobblin.runtime.JobContext.<init>(JobContext.java:172)
>  at 
> org.apache.gobblin.runtime.AbstractJobLauncher.<init>(AbstractJobLauncher.java:201)
>  at 
> org.apache.gobblin.runtime.local.LocalJobLauncher.<init>(LocalJobLauncher.java:86)
>  at 
> org.apache.gobblin.runtime.JobLauncherFactory.newJobLauncher(JobLauncherFactory.java:144)
>  ... 9 more
> ```
> using command `bin/gobblin.sh service standalone start --jars 
> /mnt/C/Users/name/incubator-gobblin/build/gobblin-sql/libs/gobblin-sql-0.15.0.jar`
>  
>  How to solve it?



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to