Fix for --multi combined with --dry-run, closes #415

This commit is contained in:
Simon Willison 2022-03-20 21:18:18 -07:00
commit 751ab205ac
2 changed files with 40 additions and 1 deletions

View file

@ -2676,7 +2676,10 @@ def convert(
raise click.ClickException(str(e))
if dry_run:
# Pull first 20 values for first column and preview them
db.conn.create_function("preview_transform", 1, lambda v: fn(v) if v else v)
preview = lambda v: fn(v) if v else v
if multi:
preview = lambda v: json.dumps(fn(v), default=repr) if v else v
db.conn.create_function("preview_transform", 1, preview)
sql = """
select
[{column}] as value,