データベースクエリの結果の大きなハッシュを取得し、それらをcsvファイルに書き出します。下のコードブロックは結果を受け取り、CSVを作成します。 quote_char:
オプションでは、タブ区切りファイルを正しく作成するために必要なNULL文字で引用符を置き換えます。Ruby CSV.openは引用符とヌル文字を削除する必要があります
しかし、NULL文字は目的地にロードされるときに変換されるため、それらを削除したいと思います。私が外した場合、すべてのフィールドは二重引用符で囲まれて同じ結果が得られます。quote_char:
NULL文字を削除するにはどうすればよいですか?
begin
CSV.open("#{file_path}"'file.tab', "wb", Options = {col_sep: "\t", quote_char: "\0"}) do |csv|
csv << ["Key","channel"]
series_1_results.each_hash do |series_1|
csv << ["#{series_1['key']}","#{series_1['channel']}"]
end
end
end
出力に必要なものをもっと明確にするには、名前を付けて保存...メニューの 'Windows Formatted Text.txt'で提供されている形式と一致する必要があります。これは、ファイルに引用符がないタブ区切り形式です。 – analyticsPierce