Re: ApacheCon North America 2019: Proposal accepted!
Cool. Thank you ! On Thu, Jun 13, 2019 at 11:43 AM Abhishek Tiwari wrote: > Hi Jay, > > Sure, just tweeted. Please let me know if you want to custom tweet > something as well? > > Abhishek > > On Mon, Jun 10, 2019 at 9:45 PM Jayesh Senjaliya < > jayesh.senjal...@gmail.com> > wrote: > > > Hi @Abhishek Tiwari , If Gobblin has twitter handle, > pls > > post the news there with #ApacheCon and/or #ACNA19 tags. Thanks > > > > > > On Thu, Jun 6, 2019 at 10:09 AM Tamas Nemeth > .invalid> > > wrote: > > > > > Wow, awesome, congrats! > > > > > > On 2019. Jun 6., Thu at 19:08, Abhishek Tiwari > wrote: > > > > > > > Congrats! Thats fabulous news. > > > > > > > > Abhishek > > > > > > > > On Thu, Jun 6, 2019 at 10:06 AM Jay Sen wrote: > > > > > > > > > Hi Gobblin Team, > > > > > > > > > > we are accepted for the ApacheCon presentation. > > > > > Lets talk about this in next Gobblin Meetup. > > > > > > > > > > Thanks > > > > > Jay > > > > > > > > > > -- Forwarded message - > > > > > From: ApacheCon North America 2019 via JamHosted < > > > > > no-re...@asf.jamhosted.net > > > > > > > > > > > Date: Thu, Jun 6, 2019 at 8:07 AM > > > > > Subject: ApacheCon North America 2019: Proposal accepted! > > > > > To: Jay Sen > > > > > > > > > > > > > > > Dear Jay Sen, > > > > > > > > > > Congratulations! We are pleased to tell you that your talk, "Data > > > > Movement > > > > > & Integration at PayPal & LinkedIn using Apache Gobblin” > > > > > has been accepted for ApacheCon North America 2019. (If you > submitted > > > > > additional proposals, you > > > > > will receive separate notifications regarding each proposal.) > > > > > > > > > > IMPORTANT: Please confirm that you will be attending by visiting > the > > > > > following URL: > > > > > This will ensure that we register > you > > > for > > > > > the event. If you > > > > > do not confirm that you'll be attending, we'll have to replace your > > > talk > > > > > with > > > > > another one. > > > > > > > > > > Once the schedule is published - > > > > > https://www.apachecon.com/acna19/schedule.html - > > > > > please check it to see where your talk has been scheduled. Note > that > > > this > > > > > is > > > > > subject to change. If you CANNOT speak where you have been > scheduled, > > > > > please let > > > > > us know. We cannot promise to schedule you in your preferred spot, > > but > > > we > > > > > do wish > > > > > to avoid no-shows. > > > > > > > > > > Once you have confirmed that you'll be joining us, and once the > > > schedule > > > > is > > > > > finalized, we'll be following up with more details about the event, > > so > > > > > please > > > > > hold your questions for a moment while we compile that speaker > > packet. > > > > But, > > > > > since you all always ask this, we wanted to let you know that the > > > > > projectors are 16:10, 1024x768. > > > > > > > > > > If you need help, such as an invitation letter, for acquiring a > > travel > > > > > visa, > > > > > please contact acna...@apache.org > > > > > > > > > > If you need financial assistance for travel and lodging, please > > > consider > > > > > applying for our TAC (Travel Assistance Committee) support, at > > > > > https://www.apache.org/travel/ > > > > > > > > > > Please help us promote your talk, and the conference in general, by > > > > posting > > > > > about it on your project mailing lists, social media, and your > blog. > > > > Please > > > > > use #ApacheCon and/or #ACNA19 to tag the posts, so that we can find > > and > > > > > amplify them. > > > > > > > > > > With regards, > > > > > The team behind ApacheCon North America 2019 > > > > > > > > > > > > > > >
[jira] [Work logged] (GOBBLIN-800) Remove the metric context cache from GobblinMetricsRegistry
[ https://issues.apache.org/jira/browse/GOBBLIN-800?focusedWorklogId=259968=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-259968 ] ASF GitHub Bot logged work on GOBBLIN-800: -- Author: ASF GitHub Bot Created on: 13/Jun/19 22:32 Start Date: 13/Jun/19 22:32 Worklog Time Spent: 10m Work Description: ibuenros commented on pull request #2667: [GOBBLIN-800] Remove the metric context cache from GobblinMetricsRegistry URL: https://github.com/apache/incubator-gobblin/pull/2667#discussion_r293601532 ## File path: gobblin-runtime/src/main/java/org/apache/gobblin/runtime/util/JobMetrics.java ## @@ -36,67 +40,112 @@ * * @author Yinan Li */ +@Slf4j public class JobMetrics extends GobblinMetrics { + public static final CreatorTag DEFAULT_CREATOR_TAG = new CreatorTag( "driver"); protected final String jobName; - - protected JobMetrics(JobState job) { -this(job, null); + @Getter + protected final CreatorTag creatorTag; + protected JobMetrics(JobState job, CreatorTag tag) { +this(job, null, tag); } - protected JobMetrics(JobState job, MetricContext parentContext) { + protected JobMetrics(JobState job, MetricContext parentContext, CreatorTag creatorTag) { super(name(job), parentContext, tagsForJob(job)); this.jobName = job.getJobName(); +this.creatorTag = creatorTag; + } + + public static class CreatorTag extends Tag { +public CreatorTag(String value) { + super("creator", value); +} } /** * Get a new {@link GobblinMetrics} instance for a given job. + * This method has been deprecated. Please consider to use {@link JobMetrics#get(String, String, CreatorTag)} * * @param jobName job name * @param jobId job ID * @return a new {@link GobblinMetrics} instance for the given job */ + @Deprecated public static JobMetrics get(String jobName, String jobId) { -return get(new JobState(jobName, jobId)); +return get(new JobState(jobName, jobId), DEFAULT_CREATOR_TAG); } /** * Get a new {@link GobblinMetrics} instance for a given job. * + * @param creatorTag the unique id which can tell who initiates this get operation + * @param jobName job name * @param jobId job ID + * @param creatorTag who creates this job metrics * @return a new {@link GobblinMetrics} instance for the given job */ - public static JobMetrics get(String jobId) { -return get(null, jobId); + public static JobMetrics get(String jobName, String jobId, CreatorTag creatorTag) { +return get(new JobState(jobName, jobId), creatorTag); } /** * Get a new {@link GobblinMetrics} instance for a given job. * + * @param creatorTag the unique id which can tell who initiates this get operation + * @param jobId job ID + * @return a new {@link GobblinMetrics} instance for the given job + */ + public static JobMetrics get(String jobId, CreatorTag creatorTag) { +return get(null, jobId, creatorTag); + } + + /** + * Get a new {@link GobblinMetrics} instance for a given job. + * + * @param creatorTag the unique id which can tell who initiates this get operation * @param jobState the given {@link JobState} instance * @param parentContext is the parent {@link MetricContext} * @return a {@link JobMetrics} instance */ - public static JobMetrics get(final JobState jobState, final MetricContext parentContext) { + public static JobMetrics get(final JobState jobState, final MetricContext parentContext, CreatorTag creatorTag) { return (JobMetrics) GOBBLIN_METRICS_REGISTRY.getOrDefault(name(jobState), new Callable() { @Override public GobblinMetrics call() throws Exception { -return new JobMetrics(jobState, parentContext); +return new JobMetrics(jobState, parentContext, creatorTag); } }); } /** * Get a {@link JobMetrics} instance for the job with the given {@link JobState} instance. + * This method has been deprecated. Please consider to use {@link JobMetrics#get(JobState, CreatorTag)}. Review comment: Use `@deprecated` instead. This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org Issue Time Tracking --- Worklog Id: (was: 259968) Time Spent: 1h 50m (was: 1h 40m) > Remove the metric context cache from GobblinMetricsRegistry > --- > > Key: GOBBLIN-800 > URL: https://issues.apache.org/jira/browse/GOBBLIN-800 > Project: Apache Gobblin > Issue Type: Bug >Reporter:
[jira] [Work logged] (GOBBLIN-800) Remove the metric context cache from GobblinMetricsRegistry
[ https://issues.apache.org/jira/browse/GOBBLIN-800?focusedWorklogId=259969=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-259969 ] ASF GitHub Bot logged work on GOBBLIN-800: -- Author: ASF GitHub Bot Created on: 13/Jun/19 22:32 Start Date: 13/Jun/19 22:32 Worklog Time Spent: 10m Work Description: ibuenros commented on issue #2667: [GOBBLIN-800] Remove the metric context cache from GobblinMetricsRegistry URL: https://github.com/apache/incubator-gobblin/pull/2667#issuecomment-501902393 +1 This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org Issue Time Tracking --- Worklog Id: (was: 259969) Time Spent: 2h (was: 1h 50m) > Remove the metric context cache from GobblinMetricsRegistry > --- > > Key: GOBBLIN-800 > URL: https://issues.apache.org/jira/browse/GOBBLIN-800 > Project: Apache Gobblin > Issue Type: Bug >Reporter: Kuai Yu >Priority: Major > Time Spent: 2h > Remaining Estimate: 0h > > Remove the metric context cache from GobblinMetricsRegistry -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[GitHub] [incubator-gobblin] ibuenros commented on a change in pull request #2667: [GOBBLIN-800] Remove the metric context cache from GobblinMetricsRegistry
ibuenros commented on a change in pull request #2667: [GOBBLIN-800] Remove the metric context cache from GobblinMetricsRegistry URL: https://github.com/apache/incubator-gobblin/pull/2667#discussion_r293601532 ## File path: gobblin-runtime/src/main/java/org/apache/gobblin/runtime/util/JobMetrics.java ## @@ -36,67 +40,112 @@ * * @author Yinan Li */ +@Slf4j public class JobMetrics extends GobblinMetrics { + public static final CreatorTag DEFAULT_CREATOR_TAG = new CreatorTag( "driver"); protected final String jobName; - - protected JobMetrics(JobState job) { -this(job, null); + @Getter + protected final CreatorTag creatorTag; + protected JobMetrics(JobState job, CreatorTag tag) { +this(job, null, tag); } - protected JobMetrics(JobState job, MetricContext parentContext) { + protected JobMetrics(JobState job, MetricContext parentContext, CreatorTag creatorTag) { super(name(job), parentContext, tagsForJob(job)); this.jobName = job.getJobName(); +this.creatorTag = creatorTag; + } + + public static class CreatorTag extends Tag { +public CreatorTag(String value) { + super("creator", value); +} } /** * Get a new {@link GobblinMetrics} instance for a given job. + * This method has been deprecated. Please consider to use {@link JobMetrics#get(String, String, CreatorTag)} * * @param jobName job name * @param jobId job ID * @return a new {@link GobblinMetrics} instance for the given job */ + @Deprecated public static JobMetrics get(String jobName, String jobId) { -return get(new JobState(jobName, jobId)); +return get(new JobState(jobName, jobId), DEFAULT_CREATOR_TAG); } /** * Get a new {@link GobblinMetrics} instance for a given job. * + * @param creatorTag the unique id which can tell who initiates this get operation + * @param jobName job name * @param jobId job ID + * @param creatorTag who creates this job metrics * @return a new {@link GobblinMetrics} instance for the given job */ - public static JobMetrics get(String jobId) { -return get(null, jobId); + public static JobMetrics get(String jobName, String jobId, CreatorTag creatorTag) { +return get(new JobState(jobName, jobId), creatorTag); } /** * Get a new {@link GobblinMetrics} instance for a given job. * + * @param creatorTag the unique id which can tell who initiates this get operation + * @param jobId job ID + * @return a new {@link GobblinMetrics} instance for the given job + */ + public static JobMetrics get(String jobId, CreatorTag creatorTag) { +return get(null, jobId, creatorTag); + } + + /** + * Get a new {@link GobblinMetrics} instance for a given job. + * + * @param creatorTag the unique id which can tell who initiates this get operation * @param jobState the given {@link JobState} instance * @param parentContext is the parent {@link MetricContext} * @return a {@link JobMetrics} instance */ - public static JobMetrics get(final JobState jobState, final MetricContext parentContext) { + public static JobMetrics get(final JobState jobState, final MetricContext parentContext, CreatorTag creatorTag) { return (JobMetrics) GOBBLIN_METRICS_REGISTRY.getOrDefault(name(jobState), new Callable() { @Override public GobblinMetrics call() throws Exception { -return new JobMetrics(jobState, parentContext); +return new JobMetrics(jobState, parentContext, creatorTag); } }); } /** * Get a {@link JobMetrics} instance for the job with the given {@link JobState} instance. + * This method has been deprecated. Please consider to use {@link JobMetrics#get(JobState, CreatorTag)}. Review comment: Use `@deprecated` instead. This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org With regards, Apache Git Services
[GitHub] [incubator-gobblin] ibuenros commented on issue #2667: [GOBBLIN-800] Remove the metric context cache from GobblinMetricsRegistry
ibuenros commented on issue #2667: [GOBBLIN-800] Remove the metric context cache from GobblinMetricsRegistry URL: https://github.com/apache/incubator-gobblin/pull/2667#issuecomment-501902393 +1 This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org With regards, Apache Git Services
Re: ApacheCon North America 2019: Proposal accepted!
Hi Jay, Sure, just tweeted. Please let me know if you want to custom tweet something as well? Abhishek On Mon, Jun 10, 2019 at 9:45 PM Jayesh Senjaliya wrote: > Hi @Abhishek Tiwari , If Gobblin has twitter handle, pls > post the news there with #ApacheCon and/or #ACNA19 tags. Thanks > > > On Thu, Jun 6, 2019 at 10:09 AM Tamas Nemeth .invalid> > wrote: > > > Wow, awesome, congrats! > > > > On 2019. Jun 6., Thu at 19:08, Abhishek Tiwari wrote: > > > > > Congrats! Thats fabulous news. > > > > > > Abhishek > > > > > > On Thu, Jun 6, 2019 at 10:06 AM Jay Sen wrote: > > > > > > > Hi Gobblin Team, > > > > > > > > we are accepted for the ApacheCon presentation. > > > > Lets talk about this in next Gobblin Meetup. > > > > > > > > Thanks > > > > Jay > > > > > > > > -- Forwarded message - > > > > From: ApacheCon North America 2019 via JamHosted < > > > > no-re...@asf.jamhosted.net > > > > > > > > > Date: Thu, Jun 6, 2019 at 8:07 AM > > > > Subject: ApacheCon North America 2019: Proposal accepted! > > > > To: Jay Sen > > > > > > > > > > > > Dear Jay Sen, > > > > > > > > Congratulations! We are pleased to tell you that your talk, "Data > > > Movement > > > > & Integration at PayPal & LinkedIn using Apache Gobblin” > > > > has been accepted for ApacheCon North America 2019. (If you submitted > > > > additional proposals, you > > > > will receive separate notifications regarding each proposal.) > > > > > > > > IMPORTANT: Please confirm that you will be attending by visiting the > > > > following URL: > > > > This will ensure that we register you > > for > > > > the event. If you > > > > do not confirm that you'll be attending, we'll have to replace your > > talk > > > > with > > > > another one. > > > > > > > > Once the schedule is published - > > > > https://www.apachecon.com/acna19/schedule.html - > > > > please check it to see where your talk has been scheduled. Note that > > this > > > > is > > > > subject to change. If you CANNOT speak where you have been scheduled, > > > > please let > > > > us know. We cannot promise to schedule you in your preferred spot, > but > > we > > > > do wish > > > > to avoid no-shows. > > > > > > > > Once you have confirmed that you'll be joining us, and once the > > schedule > > > is > > > > finalized, we'll be following up with more details about the event, > so > > > > please > > > > hold your questions for a moment while we compile that speaker > packet. > > > But, > > > > since you all always ask this, we wanted to let you know that the > > > > projectors are 16:10, 1024x768. > > > > > > > > If you need help, such as an invitation letter, for acquiring a > travel > > > > visa, > > > > please contact acna...@apache.org > > > > > > > > If you need financial assistance for travel and lodging, please > > consider > > > > applying for our TAC (Travel Assistance Committee) support, at > > > > https://www.apache.org/travel/ > > > > > > > > Please help us promote your talk, and the conference in general, by > > > posting > > > > about it on your project mailing lists, social media, and your blog. > > > Please > > > > use #ApacheCon and/or #ACNA19 to tag the posts, so that we can find > and > > > > amplify them. > > > > > > > > With regards, > > > > The team behind ApacheCon North America 2019 > > > > > > > > > >
[jira] [Resolved] (GOBBLIN-768) Add MySQL implementation of SpecStore
[ https://issues.apache.org/jira/browse/GOBBLIN-768?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jack Moseley resolved GOBBLIN-768. -- Resolution: Fixed > Add MySQL implementation of SpecStore > - > > Key: GOBBLIN-768 > URL: https://issues.apache.org/jira/browse/GOBBLIN-768 > Project: Apache Gobblin > Issue Type: New Feature >Reporter: Jack Moseley >Priority: Major > Time Spent: 3h 50m > Remaining Estimate: 0h > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Closed] (GOBBLIN-793) Separate SpecSerDe from SpecCatalogs and add GsonSpecSerDe
[ https://issues.apache.org/jira/browse/GOBBLIN-793?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jack Moseley closed GOBBLIN-793. Resolution: Fixed > Separate SpecSerDe from SpecCatalogs and add GsonSpecSerDe > -- > > Key: GOBBLIN-793 > URL: https://issues.apache.org/jira/browse/GOBBLIN-793 > Project: Apache Gobblin > Issue Type: Improvement >Reporter: Jack Moseley >Priority: Major > Time Spent: 1h > Remaining Estimate: 0h > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Closed] (GOBBLIN-804) Fix config member variable not being set
[ https://issues.apache.org/jira/browse/GOBBLIN-804?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jack Moseley closed GOBBLIN-804. Resolution: Fixed > Fix config member variable not being set > > > Key: GOBBLIN-804 > URL: https://issues.apache.org/jira/browse/GOBBLIN-804 > Project: Apache Gobblin > Issue Type: Bug >Reporter: Jack Moseley >Priority: Major > Time Spent: 0.5h > Remaining Estimate: 0h > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Work logged] (GOBBLIN-793) Separate SpecSerDe from SpecCatalogs and add GsonSpecSerDe
[ https://issues.apache.org/jira/browse/GOBBLIN-793?focusedWorklogId=259782=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-259782 ] ASF GitHub Bot logged work on GOBBLIN-793: -- Author: ASF GitHub Bot Created on: 13/Jun/19 17:21 Start Date: 13/Jun/19 17:21 Worklog Time Spent: 10m Work Description: asfgit commented on pull request #2658: [GOBBLIN-793] Separate SpecSerDe from SpecCatalogs and add GsonSpecSerDe URL: https://github.com/apache/incubator-gobblin/pull/2658 This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org Issue Time Tracking --- Worklog Id: (was: 259782) Time Spent: 1h (was: 50m) > Separate SpecSerDe from SpecCatalogs and add GsonSpecSerDe > -- > > Key: GOBBLIN-793 > URL: https://issues.apache.org/jira/browse/GOBBLIN-793 > Project: Apache Gobblin > Issue Type: Improvement >Reporter: Jack Moseley >Priority: Major > Time Spent: 1h > Remaining Estimate: 0h > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[GitHub] [incubator-gobblin] asfgit closed pull request #2658: [GOBBLIN-793] Separate SpecSerDe from SpecCatalogs and add GsonSpecSerDe
asfgit closed pull request #2658: [GOBBLIN-793] Separate SpecSerDe from SpecCatalogs and add GsonSpecSerDe URL: https://github.com/apache/incubator-gobblin/pull/2658 This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org With regards, Apache Git Services
[jira] [Work logged] (GOBBLIN-793) Separate SpecSerDe from SpecCatalogs and add GsonSpecSerDe
[ https://issues.apache.org/jira/browse/GOBBLIN-793?focusedWorklogId=259772=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-259772 ] ASF GitHub Bot logged work on GOBBLIN-793: -- Author: ASF GitHub Bot Created on: 13/Jun/19 17:06 Start Date: 13/Jun/19 17:06 Worklog Time Spent: 10m Work Description: jack-moseley commented on issue #2658: [GOBBLIN-793] Separate SpecSerDe from SpecCatalogs and add GsonSpecSerDe URL: https://github.com/apache/incubator-gobblin/pull/2658#issuecomment-501792545 @sv2000 please merge This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org Issue Time Tracking --- Worklog Id: (was: 259772) Time Spent: 50m (was: 40m) > Separate SpecSerDe from SpecCatalogs and add GsonSpecSerDe > -- > > Key: GOBBLIN-793 > URL: https://issues.apache.org/jira/browse/GOBBLIN-793 > Project: Apache Gobblin > Issue Type: Improvement >Reporter: Jack Moseley >Priority: Major > Time Spent: 50m > Remaining Estimate: 0h > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[GitHub] [incubator-gobblin] jack-moseley commented on issue #2658: [GOBBLIN-793] Separate SpecSerDe from SpecCatalogs and add GsonSpecSerDe
jack-moseley commented on issue #2658: [GOBBLIN-793] Separate SpecSerDe from SpecCatalogs and add GsonSpecSerDe URL: https://github.com/apache/incubator-gobblin/pull/2658#issuecomment-501792545 @sv2000 please merge This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org With regards, Apache Git Services