跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 困惑。一个 clickhouse 的命令字符串要怎么写才是正确的呢?
未分類
13 4 月 2021

困惑。一个 clickhouse 的命令字符串要怎么写才是正确的呢?

困惑。一个 clickhouse 的命令字符串要怎么写才是正确的呢?

資深大佬 : sjmcefc2 0

clickhouse-client –format_csv_delimiter=”^C” –query=”INSERT INTO tutorial.TABLE FORMAT CSV” < CSV.txt

想着把上面的命令写到 python 的 call 中,应该怎么写才能正确调用呢?“”这种字符串总是会断掉正常的解析。用 r 也貌似没有用处。 或者调用这样的命令还有什么比较好的方式呢?

大佬有話說 (4)

  • 資深大佬 : NilChan

    看成了 clubhouse

  • 主 資深大佬 : sjmcefc2

    感觉应该是^C 这个符号,是不是要转义呢

  • 資深大佬 : yzwduck

    对于复杂的命令行,我觉得直接传递参数数组会容易一些,转义交给 Python 来做。
    PS: 我没有 clickhouse 环境,所以没测试过是否正确。

    fobj = open(‘CSV.txt’, ‘rb’)
    p = subprocess.call([‘clickhouse-client’, ‘–format_csv_delimiter=^C’, ‘–query=INSERT INTO tutorial.TABLE FORMAT CSV’], stdin=fobj)

  • 主 資深大佬 : sjmcefc2

    @yzwduck 这个提示–format_csv_delimiter=”” –query= “INSERT INTO tutorial.table FORMAT CSV “< /home/ja/data/data/csv.txt
    Code: 19. DB::Exception: A setting’s value string has to be an exactly one character long

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具