帧库只能找到我的CSV文件的1列

时间:2018-06-13 16:32:27

标签: csv haskell dataframe template-haskell haskell-frames

使用以下.csv文件:

Desc,Status
"CT3","undone"

我写了以下程序:

{-# LANGUAGE TemplateHaskell #-}    
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleContexts #-}
{-# LANGUAGE QuasiQuotes #-}

module Main where

import Data.Text
import Frames

tableTypes "Todo" "todo.csv"

main = return ()

但是,当我将程序加载到GHCI时,我得到以下内容:

*Main> :i Todo
type Todo = Record '["Desc" :-> Text]

为什么Frames没有从csv文件中找到状态列?

-Eric M。

1 个答案:

答案 0 :(得分:0)

我现在正在使用Frames开发一个项目,所以我重新创建了您的示例。以下是我使用第0.3.0.2帧的结果:

Ok, one module loaded.
H> main
it :: ()
(0.00 secs, 329,800 bytes)
H> :i Todo 
type Todo = Record '["Desc" :-> Text, "Status" :-> Text]

如果您在某个地方提出了回购协议,我可以再看看。