Andrew Madonna
Andrew Madonna
@dmosorast Great! The key thing to my proposal is separating the concerns of handling requests and processing the webhooks, by using a key concept in singer, passing messages via stdin/stdout....
Another reason for decoupling, imagine using a lambda function. Someone could write an adaptor that turns lambda API Gateway events into WEBHOOK messages and run the tap and target. Lambda...
@rsmichaeldunn > I think this violates the batch/ephemeral nature of the singer tap->target workflow Singer is a stream oriented protocol. It calls a series of records a "stream". The name...
@mbilling Without the sender retrying, I would not consider the webhook reliable. Network partitions in particular are an issue there but there's also AWS systems being temporarily unavailable, errors in...
@mbilling Oh def, you could apply the Singer protocol to streaming. You could even do it now, say creating a `tap-salesforce-streaming` which runs continuously connected to the [Salesforce Streaming API](https://developer.salesforce.com/docs/atlas.en-us.api_streaming.meta/api_streaming/intro_stream.htm),...
Another thing to consider. Some SaaS providers require a webhooks to be registered programmatically. How would a tap handle that? Use another option like `--register-webhooks`? How would it know what...
@chaholl I think those are implementation details outside of the spec. With the spec, I'm looking to separate the web server and processing of messages. There may be some simplistic...
@roll Awesome! I started playing around here https://github.com/CityOfPhiladelphia/jsontableschema-sql-py/tree/geometry I used geoalchemy with some changes to it's geometry type to use geojson to pull fields in and out https://github.com/CityOfPhiladelphia/jsontableschema-sql-py/blob/geometry/jsontableschema_sql/mappers.py#L15 I'm also...
Had this issue too. Did what @BaseInfinity said. @sebpiq Go to https://developers.facebook.com/docs/facebook-login/access-tokens/ For an App access token GET /oauth/access_token? client_id={app-id} &client_secret={app-secret} &grant_type=client_credentials
@joeschmid I'm not sure if you resolved this, but a hack (and for anyone looking this issue) would be to create a view where that column is a text/string type...