Back4AppでのCSVインポートガイド: ステップバイステップ
CSVファイルをインポートすることで、ユーザーはParseテーブルにデータを簡単にインポートできます。
このチュートリアルを始めるには、次のものが必要です:
- Back4Appで作成されたアプリ。
まず、Back4Appで既存のアプリが作成されていることを確認する必要があります。ただし、新しいユーザーの場合は、このチュートリアルを確認して、アプリの作成方法を学ぶことができます。
新しく作成したアプリで、データベースブラウザに移動し、「クラスを作成」ボタンをクリックします。
カスタムクラスを作成し、名前を付けます。私はTestClassと呼びましたが、あなたは好きな名前を付けることができます。 クラスは通常、大文字で始まり、キャメルケースであり、スペースや記号などの特殊文字を含まないことを覚えておいてください。 作成が完了したら、「クラスを作成」をクリックします。
CSVファイルは、インポートするために正しい形式である必要があります。
正しいフォーマットパラメータ:
区切り文字はカンマでなければならず、セミコロンではありません。
スプレッドシートソフトウェアを調整して、カンマを区切り文字として出力します
最初の行は列名になります
パースは自動的に 文字列, 数字 と ブール値に変換します
日付は2つの列を持たなければなりません: date.__typespecifies 日付タイプ、 date.isospecifies 日付フォーマット
GeoPointsは3つの列を持たなければなりません: columnName.__typespecifies ジオポイントタイプ、 columnName.latitudespecifies 緯度、 columnName.longitudespecifies 経度。
配列は二重引用符で渡されます
ポインタは3つの列を必要とします: columnName.__typespecifies ポインタタイプ、 columnName.classNamespecifies 対象クラス、 columnName.objectIdspecifies 対象クラスのobjectId
したがって、参考のためにいくつかの例を示します:
3つの列: columnStringAは文字列を保持し、columnStringBも文字列を保持し、columnNumberCは数字を保持します
columnStringA,columnStringB,columnNumberC stringA,StringB,12 stringA2,StringB2,13
2つの列: columnStringAは文字列を保持し、columnBooleanBはブール値を保持します
columnStringA,columnBooleanB stringA,TRUE stringA2,FALSE
2つの列:columnStringAとcolumnStringBは文字列を保持し、columnArrayCは配列を保持します
columnStringA,colmnStringB,columnArrayC "stringA, with, commas",stringB,"[1,2,3]" stringA2,"stringB, with, commas","["A", "B", "C"]"
2つの列:columnStringAは文字列を保持し、2番目の列はISO形式の日付を保持します
columnStringA,date.__type,date.iso stringA,Date,2020-01-16 stringA2,Date,2020-01-17
2つの列:columnStringAは文字列を保持し、2番目の列はGeoPointを保持します
columnStringA,geo.__type,geo.latitude,geo.longitude stringA,GeoPoint,1,2 stringA2,GeoPoint,-5,-6
こちらからダウンロードできるサンプルCSVファイルがあります:
ポインタについては、以下の例を確認してください:
1つの列:ポインタを保持
team.__type,team.className,team.objectId Pointer,Team,XWDSM4xxQ8 Pointer,Team,CD9nAlDaEG Pointer,Team,kRGJPuZyXD
この例では、objectIdがTeamクラスに存在するものに対応していることを考慮してください。
ダウンロード用のサンプルCSVファイルを確認してください:
データベースブラウザで新しく作成したクラスを選択し、画面の右上隅にあるノートボタンをクリックして、データのインポートを選択します。
ファイルをアップロードするボタンをクリックし、CSVファイルを選択してインポートボタンをクリックします。
CSVファイルはかなり大きくなる可能性があるため、バックグラウンドでデータをインポートする非同期操作が実行されます。これは、インポートの進行状況や成功メッセージを確認できないことを意味します。 操作の終了時に、操作が成功したことを伝えるメールメッセージが届くか、操作が成功しなかったことを伝え、どの列/行が失敗したかを説明します。
このメールを受け取る前にダッシュボードを更新しようとすると、データが欠落しているか、まったくデータが表示されない可能性があります。操作はまだ進行中です。
メールを受け取ったら、インポートが成功している場合は、ブラウザをハードリフレッシュすることをお勧めします(MacではCMD + Shift + R、WindowsではCTRL + Shift + R、どちらもChrome用)新しいスキーマが取得され、データが正しく表示されることを確認するためです。