【问题标题】:don't understand atquery command script不懂 atquery 命令脚本
【发布时间】:2016-04-21 10:34:35
【问题描述】:

我正在使用大数据数据库。在其中一个教程中,它建议我使用以下 bash 脚本来运行查询:

#!/bin/sh
# this will launch the real atquery program with the given .sql file
# note: please adjust INSTALLNAME, HOST and PORT to reflect your installation
/home/lms/INSTALLNAME/atquery HOST:PORT $*

然后,启动可运行的 .sql 文件,如下所示:

#!/usr/local/bin/runatquery
select count(*) from mytable during all

我不明白$*/home/lms/INSTALLNAME/atquery HOST:PORT $* 的一部分。 $* 会做什么? 这是假设创建一个shell脚本来运行查询,但另一个问题是这是两个文件(我想是因为我们有两个#!)那么这两个文件将如何帮助我运行查询?我想如果我们有一个包含以下代码的脚本,它会更好地为我完成这项工作并且不会造成混淆:

!/bin/sh

/home/lms/INSTALLNAME/atquery HOST:PORT -e 'select count(*) from mytable during all'

【问题讨论】:

  • 您使用的是什么“大数据”数据库?你在学习什么教程?
  • sensage 作为 DW 和它自己的文档。
  • 这个问题最好迁移到superuser.com

标签: database-administration scripting


【解决方案1】:

您必须按照建议(您没有包含该脚本,可能就在脚本之前)创建该脚本作为可执行位打开的文件,并更改 INSTALLNAMEHOST 和 PORT 根据您的系统要求。

$* 扩展为脚本接收的所有参数。

第二个文件是如何创建由runatquery 运行的脚本的示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-05
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    • 2018-05-16
    相关资源
    最近更新 更多