命令行界面(CLI)客户端适用于交互式使用场景,而不是用于嵌入。 因此,它具有更多可能被恶意行为者滥用的功能。 例如,CLI客户端具有.sh功能,允许执行任意shell命令。 此功能仅存在于CLI客户端中,而不存在于任何其他DuckDB客户端中。
.sh
.sh ls
Note 提示 通过shell命令调用DuckDB的CLI客户端不推荐用于嵌入DuckDB。建议使用其中一个客户端库,例如Python、R、Java等。
提示 通过shell命令调用DuckDB的CLI客户端不推荐用于嵌入DuckDB。建议使用其中一个客户端库,例如Python、R、Java等。