首页
学习
活动
专区
圈层
工具
发布

告别数据库束缚!用esProc在 csv 文件上执行 SQL

esProc SPL 支持简单 SQL,可以直接在 csv 等结构化文本文件上执行 SQL 语句,这样,不用数据库也可以用 SQL 计算了。...打开 esProc IDE,新建脚本,在 A1 格写 SQL:$select * from d:/Orders.csv注意前面的 $ 表示这句是 SQL,否则缺省认为是原生的 SPL 语句。...按 Ctrl-F9 执行,在右边可以看到,文件被读成数据表的形式:SPL 代码写在这些单元格中,每个格执行完后就会有个值,在右边可以实时看到,这样非常便于调试。...有些文件没有标题行:这里需要用 SPL 原生语法才能读出来,在 A3 中写:$select * from {file("d:/OrdersNT.csv").import@c()}其中 {…} 是 SPL...esProc 还可以命令行的方式执行 SQL,比如上面的 GROUP BY:除了文本文件,esProc 的 SQL 还支持 XLS\MongoDB\restful json 等数据源,用法都差不多,感兴趣者可移步乾学院社区

18100
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    在开源数据库上我们要关注SQL解析问题吗

    实际上,我刚刚开始接触数据库的时候,SQL解析根本不是一个什么技术问题,因为那时候的服务器的性能有限,顶多两颗CPU,几十M的物理内存,虽然连接了几十台上百台终端,实际上大多数时候都在处理前端显示等缓慢的外设操作...而从DBA这个师傅带徒弟的方式传承的职业上,这种恐惧被一代代的传了下来。 至少在5年前,还经常有DBA和我探讨数据库性能问题的时候,都会把硬解析数量放在比较重要的位置上去考虑。...实际上,在大多数开源和国产数据库上,并不存在全局共享的CURSOR,一般来说,CURSOR共享是会话级的。...这种设计让Oracle 复杂的共享池结构对于开源数据库来说变得简单的多了,它们只需要共享字典缓存就可以了,SQL执行的CURSOR结构在会话内共享就可以了。...当数据库在高并发SQL执行的时候,只需要增加一点点SQL解析的CPU和内存开销就可以了。而这两种资源在现在的服务器上,已经是十分便宜了。因此在开源和国产数据库上,我们很少听说SQL解析引起的性能问题。

    91520

    用BigDump工具导入超大MySQL数据库备份文件

    不过,有一种情况可能你还没碰到,就是当你的数据库体积比较大时,例如 SQL 备份文件大于 2MB,甚至大于 10MB,这个时候如果你通过 phpMyAdmin 来进行数据库的恢复,就会出错,显示如下的提示...如下图所示:接下来将设置好的 bigdump.php 文件上传到 Joomla 网站上,推荐上传到 /tmp 这个临时目录。...2、上传 MySQL 数据库备份文件现在需要将数据库备份文件上传到 bigdump.php 所在的 /tmp 目录中。...6、直接把 .sql 格式文件交给 BigDump在本次演示中,我们先将 zip 格式的备份包上传到服务器上,然后又将它解压成 .sql 格式的文件,再通过 BigDump 来导入。...没错,BigDump 具有导入压缩格式 SQL 备份文件(zip/gzip)的能力,但是在处理压缩文件时,它需要先在临时目录中将其解压,再读取。

    6.6K30

    SQL 基础(一)创建、查看、修改、删除数据库

    SQL(Structured Query Language),结构化查询语言 基础理论 T-SQL 和 SQL 的区别: T-SQL 是 SQL 语言的一种版本,且只能在 SQL SERVER 上使用...,T-SQL 是 SQL 在 SQL SERVER 上的实现 主要功能: 数据查询 Query 数据定义 Definition 数据操纵 Manipulation 数据控制 Control 主要文件:...10MB ) 查看数据库 EXECUTE Sp_helpdb db_test --查看数据库 迁移数据库 分离与附加 EXECUTE Sp_detach_db db_test --分离数据库 EXECUTE...Sp_attach_db db_test,物理文件名(.mdf文件位置) --附加数据库 *注:数据库的分离与附加一般发生在数据库在不同机器迁移的情况下使用,当使用 Management Studio...,物理文件名为 HX_LOG.LDF,初始容量为 3MB,最大容量为 10MB,文件容量递增值为 1MB; 实验任务 2 利用 SQL Server Management Studio 平台,T-SQL

    2K10

    01.SQLServer性能优化之----强大的文件组----分盘存储

    ,或者说怎么把一个表的数据平摊到其他数据库文件中?”...(⊙o⊙)…,逆天数据库优化不是很强悍,不过类似的情景倒是见过,可以给你一个思路。比如说我们在创建数据库的时候就可以好好利用文件组。...', size=10mb, filegrowth=10%, maxsize=1024mb, filename=N'F:\Work\SQL\BigValues_Data1....我们要是想查看文件组的信息就可以执行这个存储过程:(跟上图一起看) exec sp_helpfilegroup --查看文件组 ? 学弟的疑问就来了,为啥我创建表的时候都是在主文件组里呢?...看案例:(创建表的时候在最后写上 on 文件组名) --在指定文件组中创建文件create table Test ( Tid int primary key identity, Title01

    945110

    部署 JavaWeb 项目到云服务器

    如 Tomcat、JBoss ③ 一款数据库。如:mysql 对于云服务器上 Java Web 项目的部署,和平时在 Windows、Linux 下部署是一样的。...其实过程很简单,基本上也就是下面三个步骤: ① 打包上传:将项目打包成 war 文件,然后利用 FileZilla 传到远程服务器 ② 部署:使用 cp 或 mv 命令,将 war 文件移动到...因为一般而已,作为一个 Web 项目,我们肯定是有数据库的使用的。那么数据库部分怎么办呢?其实,只需要将我们已有的数据库转储为 sql 文件,然后将 sql 文件上传到云服务器上执行即可。...以 mysql 为例,如下操作: Mysql 案例 ① 转储为 sql 脚本,并上传:先在本地将我们项目使用的数据库转为 sql 文件,上传到云服务器上 ② 执行 sql:然后进入...mysql 是不需要使用密码的 通过排查,发现是因为项目中是使用 root 账户的,因此我们在本地中将项目代码关于数据库连接部分改一下,将密码置空串,再次部署,就可以恢复正常了,看看结果吧!

    10.7K30

    Spring Boot教程(十三):Spring Boot文件上传「建议收藏」

    分享一个零基础,通俗易懂,而且非常风趣幽默的人工智能教程(如不能直接点击访问,请以“右键”->“在新标签页中打开链接”方式打开)网站,网址:https://www.cbedai.net/gnailoug...spring.servlet.multipart.max-request-size=10MB # 单个文件的最大值 spring.servlet.multipart.max-file-size=10MB...## jsp spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp spring.servlet.multipart.max-file-size...,点击提交按钮,得到成功信息: 我们选择的三个文件已被成功上传到/Users/itinypocket/workspace/temp路径下。...分享一个零基础,通俗易懂,而且非常风趣幽默的人工智能教程(如不能直接点击访问,请以“右键”->“在新标签页中打开链接”方式打开)网站,网址:https://www.cbedai.net/gnailoug

    64710

    php 知识点

    从字面意思上就可以看出,单引号比双引号要快了。单引号支持\'和\\的转义,但其他一些转义字符就必须是在双引号里了。...通过建立 MVC 模式,Zend 框架的目标是使编程生活更加轻松,这不仅体现在通用领域,而且对您始终想要做的具体的事情也是如此,比如访问数据库或输出 PDF 文件。...> 保存为phpinfo.php,然后传到服务器的网站目录下,在浏览器访问这个文件,如: localhost/phpinfo.php,然后找到一行为GD Support,后面如果是enabled,那就说明系统已经有了...GD库使用的例子可以参见官方一个例子,在指定的图片上添加文字。...因为前后台在代码上基本完全分离,一般实现就是一个模板文件,以tpl结尾,一个php文件。在tpl文件里面用变量来指示内容。而在php文件中将内容传递过去。来完成页面显示。

    1.8K130

    PHP初级开发者常见的5种疑问

    分别代表文件名、文件类型、上传到临时目录下的临时文件名、文件大小、是否有错误。 如果是批量上传,那么二维下标就是数组,而并非是字符串。 8)....三、什么是SQL注入?如何防止SQL注入? SQL注入攻击是黑客对数据库进行攻击的常用手段之一。...一部分程序员在编写代码的时候, 没有对用户输入数据的合法性进行判断,注入者可以在表单中输入一段数据库查询代码并提交, 程序将提交的信息拼凑生成一个完整sql语句,服务器被欺骗而执行该条恶意的SQL命令。...注入者根据程序返回的结果, 成功获取一些敏感数据,甚至控制整个服务器,这就是SQL注入。 要对提交的信息进行过滤,对单引号进行转义。 首先可以在php.ini中设置,让所有的单引号在提交后都进行转义。...使用mvc的目的是实现M和V分离,从而使得一个程序可以轻松使用不同的用户界面。 C存在的目的则是在M和V之间起到调节作用,确保M和V的同步,一旦M改变,V应该能同步更新。

    1.1K60

    2020-10-27

    数据库创建与管理 SSMS创建数据库,名为班级学号姓名sale :数据文件初始大小为4MB、最大容量为10MB 、增长量为1M;日志文件初始大小为2MB、最大容量为5MB、增长量为1MB 。...新建-初始大小-自动增长-右边三个小点选择maxsize T-SQL创建数据库,名为班级学号姓名sale1 :数据文件初始大小为20MB、最大容量为200MB、 增长量为10%;日志文件初始大小为...2MB、最大容量为10MB、增长量为1MB 。...右击数据库点击属性找到文件修改 T-SQL语句修改数据库班级学号姓名sale名字为:new班级学号姓名sale 。之后资源管理器查看数据库文件。...T-SQL语句删除数据库班级学号姓名sale1 。 (上机前书写SQL语句) Drop 数据库名

    49320

    SQL Server 阻止了对组件“xp_cmdshell”的 过程“sys.xp_cmdshell”的访问。。。

    今天在创建数据库的时候突然发现,xp_cmdshell的存储过程不能用了,网上一搜,发现大部分都是只关闭安全配置,然后就有了下文 代码:具体的看注释,值得一提的是==》reconfigure with...--数据库文件,主文件组 ( name='LawyerBlog_Data', --逻辑名 size=10mb, --初始大小 filegrowth=...', size=10mb, filegrowth=10%, maxsize=1024mb, filename=N'E:\SQL\LawyerBlog_Data_Article.ndf...在标准菜单栏上,单击“新建查询”。 将以下示例复制并粘贴到查询窗口中,然后单击“执行”。此实例向数据库添加由两个文件组成的文件组。...此示例在 AdventureWorks2012 数据库中创建文件组 Test1FG1,然后将两个 5MB 的文件添加到该文件组。

    1.6K80
    领券