Open dlevy-msft opened 6 months ago
You can do this easily with sling, check out: https://github.com/slingdata-io/sling-cli
# set connection via env var
export mssql='sqlserver://...'
# test connection
sling conns test mssql
# run export for many tables
sling run --src-conn mssql --src-stream 'my_schema.*' --tgt-object 'file://{stream_schema}/{stream_table}.parquet'
# run export for one table
sling run --src-conn mssql --src-stream 'my_schema.my_table' --tgt-object 'file://my_folder/my_table.parquet'
# run export for custom sql
sling run --src-conn mssql --src-stream 'select col1, col2 from my_schema.my_table where col3 > 0' --tgt-object 'file://my_folder/my_table.parquet'
Creating this placeholder for the investigation of adding import/export functionality to go-sqlcmd.
Main use cases would include:
Additional possibilities include: