将 .csv 文件发送到数据库:MariaDB
Sending .csv files to a database: MariaDB
首先我要说我是数据库新手。我正在为我的本科研究开展一个项目,该项目需要通过互联网将各种传感器数据从 Raspberry Pi 发送到数据库。我目前正在使用 MariaDB,但对其他选项持开放态度。
背景:目前所有传感器数据都保存在树莓派上的csv文件中。将自动以给定的时间间隔将数据发送到数据库。
问题:我能否将文件本身审计到数据库中?对于我们的应用程序,csv 文件是最合乎逻辑的数据存储格式,我们只是希望数据库成为我们远程检索数据的一种方式,因为系统将安装在离我们工作地点数英里之外的地方。
我已在该网站上阅读了有关 "LOAD DATA INFILE" 的信息,但不确定它如何应用于该数据库。 JSON 是否适用于此?我愿意学习它是否可以使流程更加精简。
谢谢!
CSV 通常是人类可读的。在担心使用 JSON 之前,我会先处理它。除非 CSV 很大,否则您可能可以在简单的文本编辑器中打开它们,阅读它们的内容,了解数据的外观。
我不确定你的环境(请随意详细说明),但你可以直接使用你必须在 CSV 中读取的任何 Web 服务并将数据注入你的数据库。
您说数据正在使用自动化发送。它如何与您的网络服务通信?
您的网络服务是什么? (是php吗?)
数据库托管在哪里? (是否在同一个网络服务中?)
如果 'sending data to the database' 意味着,通过某种方式,额外的或替换的 CSV 文件保存在磁盘上,在 MariaDB 客户端程序可以访问的位置,那么您可以使用"mysql" 命令行客户端和适当的 SQL 命令脚本。该脚本很可能会使用 LOAD DATA LOCAL INFILE
命令。
"mysql"程序可以多种方式启动:1) 由接收上传文件的进程产生; 2) 由 cron 作业(Windows 上的任务计划程序)启动,定期运行以检查新的或更改的 CSV 文件;共 3 个) 由守护程序启动,该守护程序持续监视磁盘中是否有新的或更改的 CSV 文件。
首先我要说我是数据库新手。我正在为我的本科研究开展一个项目,该项目需要通过互联网将各种传感器数据从 Raspberry Pi 发送到数据库。我目前正在使用 MariaDB,但对其他选项持开放态度。
背景:目前所有传感器数据都保存在树莓派上的csv文件中。将自动以给定的时间间隔将数据发送到数据库。
问题:我能否将文件本身审计到数据库中?对于我们的应用程序,csv 文件是最合乎逻辑的数据存储格式,我们只是希望数据库成为我们远程检索数据的一种方式,因为系统将安装在离我们工作地点数英里之外的地方。
我已在该网站上阅读了有关 "LOAD DATA INFILE" 的信息,但不确定它如何应用于该数据库。 JSON 是否适用于此?我愿意学习它是否可以使流程更加精简。
谢谢!
CSV 通常是人类可读的。在担心使用 JSON 之前,我会先处理它。除非 CSV 很大,否则您可能可以在简单的文本编辑器中打开它们,阅读它们的内容,了解数据的外观。
我不确定你的环境(请随意详细说明),但你可以直接使用你必须在 CSV 中读取的任何 Web 服务并将数据注入你的数据库。
您说数据正在使用自动化发送。它如何与您的网络服务通信?
您的网络服务是什么? (是php吗?)
数据库托管在哪里? (是否在同一个网络服务中?)
如果 'sending data to the database' 意味着,通过某种方式,额外的或替换的 CSV 文件保存在磁盘上,在 MariaDB 客户端程序可以访问的位置,那么您可以使用"mysql" 命令行客户端和适当的 SQL 命令脚本。该脚本很可能会使用 LOAD DATA LOCAL INFILE
命令。
"mysql"程序可以多种方式启动:1) 由接收上传文件的进程产生; 2) 由 cron 作业(Windows 上的任务计划程序)启动,定期运行以检查新的或更改的 CSV 文件;共 3 个) 由守护程序启动,该守护程序持续监视磁盘中是否有新的或更改的 CSV 文件。