[ 
https://issues.apache.org/jira/browse/BEAM-1754?focusedWorklogId=762436&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-762436
 ]

ASF GitHub Bot logged work on BEAM-1754:
----------------------------------------

                Author: ASF GitHub Bot
            Created on: 26/Apr/22 17:15
            Start Date: 26/Apr/22 17:15
    Worklog Time Spent: 10m 
      Work Description: damccorm commented on code in PR #17341:
URL: https://github.com/apache/beam/pull/17341#discussion_r858965465


##########
sdks/typescript/boot.go:
##########
@@ -0,0 +1,107 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package main
+
+import (
+       "context"
+       "flag"
+       "log"
+       "os"
+       "strings"
+
+       "github.com/apache/beam/sdks/v2/go/pkg/beam/provision"
+       "github.com/apache/beam/sdks/v2/go/pkg/beam/util/execx"
+       "github.com/apache/beam/sdks/v2/go/pkg/beam/util/grpcx"
+)
+
+var (
+       // Contract: https://s.apache.org/beam-fn-api-container-contract.
+
+       id                = flag.String("id", "", "Local identifier 
(required).")
+       loggingEndpoint   = flag.String("logging_endpoint", "", "Local logging 
endpoint for FnHarness (required).")
+       artifactEndpoint  = flag.String("artifact_endpoint", "", "Local 
artifact endpoint for FnHarness (required).")
+       provisionEndpoint = flag.String("provision_endpoint", "", "Local 
provision endpoint for FnHarness (required).")
+       controlEndpoint   = flag.String("control_endpoint", "", "Local control 
endpoint for FnHarness (required).")
+       semiPersistDir    = flag.String("semi_persist_dir", "/tmp", "Local 
semi-persistent directory (optional).")
+)
+
+const entrypoint = "dist/worker/worker_main.js"
+
+func main() {
+       flag.Parse()
+       if *id == "" {
+               log.Fatal("No id provided.")
+       }
+       if *provisionEndpoint == "" {
+               log.Fatal("No provision endpoint provided.")
+       }
+
+       ctx := grpcx.WriteWorkerID(context.Background(), *id)
+
+       info, err := provision.Info(ctx, *provisionEndpoint)
+       if err != nil {
+               log.Fatalf("Failed to obtain provisioning information: %v", err)
+       }
+       log.Printf("Provision info:\n%v", info)
+
+       // TODO(BEAM-8201): Simplify once flags are no longer used.

Review Comment:
   Do we actually need this TODO/are we planning on doing this work? The 
mentioned Jira is resolved and has been for a while 
(https://issues.apache.org/jira/browse/BEAM-8201)





Issue Time Tracking
-------------------

    Worklog Id:     (was: 762436)
    Time Spent: 4h 20m  (was: 4h 10m)

> Will Dataflow ever support Node.js with an SDK similar to Java or Python?
> -------------------------------------------------------------------------
>
>                 Key: BEAM-1754
>                 URL: https://issues.apache.org/jira/browse/BEAM-1754
>             Project: Beam
>          Issue Type: New Feature
>          Components: sdk-ideas
>            Reporter: Diego Zuluaga
>            Assignee: Kerry Donny-Clark
>            Priority: P3
>              Labels: node.js
>          Time Spent: 4h 20m
>  Remaining Estimate: 0h
>
> I like the philosophy behind DataFlow and found the Java and Python samples 
> highly comprehensible. However, I have to admit that for most Node.js 
> developers who have little background on typed languages and are used to get 
> up to speed with frameworks incredibly fast, learning Dataflow might take 
> some learning curve that they/we're not used to. So, I wonder if at any point 
> in time Dataflow will provide a Node.js SDK. Maybe this is out of the 
> question, but I wanted to run it by the team as it would be awesome to have 
> something along these lines!
> Thanks,
> Diego
> Question originaly posted in SO:
> http://stackoverflow.com/questions/42893436/will-dataflow-ever-support-node-js-with-and-sdk-similar-to-java-or-python



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to