Q&A

回答の並べ替え:
投稿新規に質問を投稿する

csvファイルを読み込んで新規テーブル作成

ひ☆彡ろ ひ☆彡ろ

2019-12-17 20:12

csvファイルを読み込んで新規テーブル作成しようとしたら、「2行目のカラムの種類が正しくありません。ファイルを確認してください。」というエラーが出てしまいました。
↓説明の、テーブルデータをインポートできるのは接続先データベースが「CELF データベース(デフォルト)」のテーブルのみです。
https://cloud.celf.jp/celf-help/ja/texts/table/import_csv_data/import_csv_data.html#id2
という制約でダメなのでしょうか?
ちなみに、添付画像の2行目以下を全部消して、1行目の項目名だけにすると読み込みが終わりますが、テーブル作成画面になってしまい、何を取り込んだのか分かりませんし、項目だけ読み込んでくれても意味がないです。
データベース接続先登録では、MySQL、Oracle、SQL Serverしかサポートしていないようですが、データベースは持っていません。これまでエクセルで管理していたものをデータベース化したいです。過去データを1行ずつ入力していくのは避けたいです。

ひ☆彡ろ ひ☆彡ろ
こんにちは。早速ご回答いただきありがとうございます。
先にテーブル作成してから取り込めば良いのですね。解決しました。

デモで使い始めたばかりの初心者で、少し進んでは壁にあたりと。
でも、こうやって回答して頂けると、問題解決して前進できるので助かります。
Yexiongmao Yexiongmao
メダルベストアンサー
こんにちは。

「2行目のカラムの種類が正しくありません。ファイルを確認してください。」このエラーメッセージは「+新規テーブル作成」の右のアイコンから、テーブル定義のインポートをする際に出ます。また、1行のみのcsvファイルをインポートするとテーブル定義の画面になります。

添付されている画像はテーブルに読み込みたいデータですね。
まず先にテーブルを作成してから、データを読み込みましょう。

テーブル作成は、「+新規テーブル作成」から作成するか、テーブル定義のcsvファイルから読み込むことも可能です。

テーブルデータの読み込みはテーブル一覧に表示されたテーブル名を右クリックしてコンテキストメニューから「テーブルデータのインポート」を選択します。
zoe7010 zoe7010
効率のいい方法かはわかりませんが、私はcsvからのインポートは、
まずCELFで新規テーブルの作成で、カラムとデータ型を作成します。
※この時のカラム名は、csv1行目と全く同じにしないと、エラーになります。
また、データ型もcsvの値と同じにする必要があります。

その後、インポートすると、うまくいきました。