Comments (7)
Sidenote: I think it's a bit off-topic to talk about a CLI/REPL in this issue, it sounds like a whole separate feature by itself.
Yup for sure.
Here's a separate issue for that: #697.
from conduit.
Inspector will be nice, but I will raise you a REPL for this, it will be magnificent.
from conduit.
@lyuboxa what would a repl look like? Would you have to create a "conduit cli" to make this possible?
from conduit.
I think any tooling that can be used to inspect data real time and does not involve explicit parsing will be useful. When @hariso and I were discussing this something like this came to mind:
$ conduit-cli
> pipelines
<... print list of pipelines>
> c = pipeline["abc"].connector["source"]
> c.peek(1)
-> <message in structured format>
> c.processors["anonymize"].Peek(1)
-> <message in structured format>
I think an interactive REPL will be useful, a console or whatever you want to call it.
from conduit.
@lyuboxa A REPL doesn't sound very composable to me 😕 Why not rather provide a simple CLI command to get the records? This would let you compose it with other tools like grep
& co. Example:
$ conduit-cli inspect id:of:my:component --limit 2
<message>
<message>
Sidenote: I think it's a bit off-topic to talk about a CLI/REPL in this issue, it sounds like a whole separate feature by itself.
from conduit.
A REPL doesn't sound very composable to me .
Does it have to be? REPL are interactive tools for evaluation, not unix commands. Both options have their merits.
Former is more suitable for interactive work (which CLI is not tbh, but it does need a way to enter an interactive session).
However, if you only want to dump data and move on, then this is likely not the most optimal solution.
Sidenote: I think it's a bit off-topic to talk about a CLI/REPL in this issue, it sounds like a whole separate feature by itself.
Yup for sure.
from conduit.
All the tasks are done, closing the issue.
from conduit.
Related Issues (20)
- Connector: PagerDuty [Destination]
- Connector: ServiceNow [Source/Destination]
- Connector: SFTP [Source/Destination]
- Connector: Splunk [Destination]
- Connector: Surrealdb [Source/Destination] HOT 1
- Feature: consider a way to indicate what fields are sensitive HOT 2
- Setup Redshift Accounts for Integration Testing HOT 2
- Marketo Build error
- Upgrade Go and CI action in Connnectors HOT 1
- Feature: replace panic message "tried to run FaninNode without hooking the in channel up to another node" into a nicer error message HOT 3
- Feature: WASI Preview 2 Support HOT 8
- Speed up WASM processor tests
- [Schemas] Use configured schema service in Avro processors HOT 1
- Feature: add record operation `truncate`
- Set `types.WithBuiltinPlugin = true` when updating Postgres connector HOT 1
- Bug: error cause for degraded pipeline might not be correct
- [Schemas] Handle name conflicts HOT 3
- [Schemas] Automatically clean up unused schemas HOT 1
- Bug: field.set processor can not set a new field at the .Payload level HOT 1
- Bug: pipeline.index J.randomUUID is not a function HOT 12
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from conduit.