其他
fengfengzai0101
这个作者很懒,什么都没留下…
展开
-
查看SQL Server的某张表的字段,数据类型
第一种方法SELECT c.name 'Column Name',t.Name 'Data type',c.max_length 'Max Length',c.precision ,c.scale ,c.is_nullable,ISNULL(i.is_primary_key, 0) 'Primary Key'FROM sys.columns cINNER JOIN sys.types t ON c.user_type_id = t.user_type_idLEFT OUTER.原创 2020-05-17 18:14:43 · 2154 阅读 · 0 评论 -
增加index的primary shard数量-ElasticSearch
介绍需要将当前index的primary shard数量增加时,可以使用split index api方法这种方法其实是生成一个新index,但是会保留原来的index*步骤首先确保原来index是只读状态PUT /my_source_index/_settings{ "settings": { "index.blocks.write": true }}上面...原创 2020-01-09 18:15:11 · 995 阅读 · 0 评论 -
配置系统设置-ElasticSearch
配置系统设置配置系统设置在什么地方依赖于安装的方式和操作系统使用zip和tar.gz包,系统设置通过以下方式(1)使用ulimit临时设置(2)使用/etc/security/limits.conf文件持久设置使用RPM或者Debian包安装(1)大部分系统设置是在系统配置文件中(2)使用systemd的系统需要system limits设置在systemd配置文件中通过以下方...原创 2020-01-08 10:42:46 · 210 阅读 · 0 评论 -
设置Heap大小-ElasticSearch
介绍默认ElasticSearch的最小heap和最大heap是1G,但是在生产环境下,需要适当调整heap大小。设置heap大小注意事项:Xmx和Xms不应该操作物理内存的50%,因为ElasticSearch需要内存为其他目的,例如使用off-heapbuffers为有效网络交互,依赖文件系统缓存为高效文件访问,JVM本身也需要内存 。所以ElasticSearch通过使用的内存大于...原创 2020-01-08 10:11:37 · 1454 阅读 · 0 评论 -
设置JVM选项-ElasticSearch
设置JVM的方法在ElasticSearch中设置JVM选项有两种方法,一种是通过jvm.options,另一种是通过环境变量ES_JAVA_OPTS。jvm.optionsjvm.options是优选选择的方法,通过tar或者zip安装的jvm.options文件是在config目录下,通过debian或者RPM报安装的jvm.options文件是在/etc/elasticsearch目录...原创 2020-01-08 09:51:32 · 4963 阅读 · 0 评论 -
postman传递请求有效载荷(payload)
通过api访问elasticsearch接口时,参数是通过请求有效载荷传递,可以通过postman模拟调用elasticsearch的接口。原创 2020-01-07 16:32:50 · 5418 阅读 · 0 评论 -
过滤字符串类型数据-ElasticSearch
目的使用ElasticSearch API过滤字符串类型数据时,可以通过两种方式进行数据过滤。模糊过滤完全过滤操作调用API查询数据类型GET /radio/_mapping部分结果为:"user_name" : { "type" : "text", "fields" : { "keyword" : { "type" ...原创 2020-01-07 09:54:00 · 395 阅读 · 0 评论 -
下载elasticsearch的jdbc包
通过下面的链接进行下载即可https://www.elastic.co/cn/downloads/past-releases/jdbc-client-6-5-4如果想要确定版本的jdbc包,把6-5-4改成对应的版本即可,例如7-0-1原创 2020-01-06 17:50:57 · 1121 阅读 · 0 评论 -
ElasticSearch中text和keyword数据类型对比
介绍在ElasticSearch中有两种数据类型可以存储字符串,一个是text,另一个是keyword。keyword vs Text这两种数据类型的区别就是text数据类型是在索引的时间进行分析,而keyword数据类型不是。表示text会切割值为单个的词汇,这样允许部分匹配,而keyword不是。例如,text包含一个"Roosters crow everyday"的字符串,会切割成"R...原创 2020-01-06 14:34:31 · 1145 阅读 · 0 评论 -
优化查询-ElasticSearch
增加文件系统缓存大小ElasticSearch使用文件系统缓存提升查询性能,最好确保可用内存的一半设置到文件系统缓存。使用更快的硬件如果是IO敏感,那么最好使用SSD驱动,总是使用本地存储,不要使用NFS或者SMB的文件系统。尽管Amazon的EBS也可以很好工作,但是最好使用本地存储。如果是CPU敏感,那么应该购买更快的CPUs。文档模型化尽量避免使用Joins操作。内嵌和父子关联使...原创 2020-01-06 13:46:54 · 109 阅读 · 0 评论 -
Python常用命令
有三种方法可以显示在Python安装的包使用help方法help("modules")使用pip listpip list会显示包的版本号使用pip freezepip freeze会显示包的版本号原创 2020-01-05 20:20:57 · 682 阅读 · 0 评论 -
远程过程调用(Remote Procedure Call)
远程过程调用是一种进程间交互技术,主要使用在基于client-server的应用中。客户端具有RPC翻译并发送到服务器的请求信息,这个请求信息可能是对于远程服务器上的过程或者方法调用。当服务器接收到请求,它发送必要的响应到客户端,当服务器正在处理过程或者方法时,客户端处于阻塞状态,当服务器完成后,客户端才会恢复执行。步骤如下:客户端调用client stubclient stub做系统调...原创 2019-12-09 16:56:12 · 4645 阅读 · 0 评论 -
Parquet文件格式
Parquet文件格式Parquet文件格式包含一个header,多个blocks(row groups),一个footer。header仅仅包含4字节数字,表示这个文件是parquet格式。所有的文件元数据存储在footer中,文件元数据包含格式版本,schema,额外的key-value值,每个row group的元数据。footer还包含4字节文件元数据的编码长度,以及4字节的数字。读...原创 2019-12-06 17:31:44 · 2661 阅读 · 0 评论 -
读取azkaban数据库中的longblob数据类型
介绍当需要读取azkaban数据库中的longblob数据类型的数据时,可以使用Java连接Mysql数据库的方式进行读取。代码代码如下:public String getErrorLog(){ String returnString = ""; try { Connection conn = AzkabanClient.ge...原创 2019-12-04 15:43:07 · 946 阅读 · 0 评论