`
haouziwefe
  • 浏览: 127423 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

数据导入类型来源

    博客分类:
  • java
阅读更多
     
# to change this template, choose tools | templates
# and open the template in the editor.
 
#puts "hello world"
str = file.read('d:/csvtest.txt')
valuefile = file.new('d:/orig.txt','w')
$stdout = valuefile
str.gsub!(/\"|\+|\n/,'')
str.sub!(/select|select/,'')
#puts str
index = str.index(' where ')
#puts str[0..index]
str[index..-1] =''
arry = str.split(' from ')
colvalue = arry[0]
orivalue =arry[1]
value = []
value_hash = hash.new
while /\,/ =~ colvalue
  sign_index = colvalue.index(',')
  if colvalue[0..sign_index].count('(') == colvalue[0..sign_index].count(')')
 
    value << colvalue[0...sign_index].gsub('|',',')
    value[-1].gsub!("<span style="white-space: pre;"> </span>",'')
    value[-1].gsub!(" ",'')
    colvalue[0..sign_index] = ''
  else
    colvalue[sign_index] = '|'
  end
end
value << colvalue
puts value
puts "____" *20
valuefile.close
$stdout =stdout
puts "fgi"
#puts arry[0]
#puts 'sdf'  if "avagd".count('4') == 'aa'.count('a')
arry = orivalue.split(',')
for i in arry
  arry = i.split
  if arry.length == 2
    value_hash[arry[0]] = arry[1]
    # puts arry[1]
  end
end
finish = []
for i in value
  value_hash.each{|key,valueo|
 
    if /#{valueo}./ =~ i
      index = i.index("#{ valueo}\.")
      #puts index
      if index == 0
        puts i
        i[index..index + 1] = key
        finish << i
        #value.delete(i)
        # next
        # break
 
#      else /\(/ =~ i[index - 1...index]
#        puts i
#        i[index..index + 1] = key
#        finish << i
#        value.delete(i)
      end
 
    end
 
    # puts "#{key}=>#{value}"
  }
end
 
puts finish
#valuefile.close
#$stdout =stdout
##puts value_hash
 
def ishasoname hash,value,finish
  hash.each{ |key,hash_vl|
    hash_vl  = hash_vl.to_s
    hash_vl << '.'
    if index = value.index(hash_vl)
      if index == 0 or /\w/ =~ value[index - 1 ...index]
        value[index..index+1] = key
        puts value
        finish << value
 
        reuturn
      end
    end
 
  }
  puts value
  finish << value
  puts hash
end
 
0
0
分享到:
评论

相关推荐

    i2的数据导入

    ### i2的数据导入知识点 #### 一、Analyst’s Notebook导入器概述 **Analyst’s Notebook**是一款由i2集团开发的专业分析工具,主要用于可视化数据分析和图表制作。它支持多种数据导入方式,使得用户能够从不同的...

    sqlite数据导入工具

    总的来说,“SQLite数据导入工具”是简化数据迁移和管理的关键,它使得数据导入成为一种高效且可靠的流程,不论是对个人开发者还是企业,都能从中受益。通过掌握这些核心知识点,用户可以更好地利用这样的工具来优化...

    sqlserver导入数据

    SQL Server 导入数据 SQL Server 是一个功能强大且广泛使用的关系数据库管理系统,它提供了多种方式来导入数据,...同时,SQL Server 也提供了许多其他的数据导入方式,如使用 BULK INSERT 语句、使用数据导入向导等。

    EXCEL数据导入导出.rar

    "EXCEL数据导入导出"这个主题涉及到Excel如何从其他数据源获取信息,以及如何将Excel数据输出到其他应用程序或系统。下面将详细讨论Excel的数据导入与导出功能及其相关知识点。 一、数据导入 1. CSV/文本文件导入:...

    使用toad将excel数据导入oracle

    Excel 文件是常见的数据来源,使用 Toad 可以将 Excel 数据导入 Oracle,避免了繁琐的数据输入工作。 使用 Toad 导入 Excel 数据 使用 Toad 将 Excel 数据导入 Oracle 的大致步骤如下: 1. 点击菜单栏中的 ...

    xml中的数据导入数据库

    在IT领域,将XML数据导入数据库是一项常见的任务,尤其是在需要整合来自不同来源的数据时。本篇文章将深入探讨如何将XML数据导入到数据库,尤其是Oracle数据库。 首先,理解XML的基本结构至关重要。XML文档由元素、...

    数据导入工具

    在IT领域,数据导入工具是不可或缺的一部分,尤其是在数据库管理和数据分析工作中。这些工具使得从各种来源高效、快速地将大量数据引入数据库成为可能。标题提到的“数据导入工具”很可能是一款专为简化数据库数据...

    sqlserver数据导入说明书.docx

    Sql Server 数据导入说明书 Sql Server 数据库是一个功能强大的关系型数据库管理系统,它提供了强大的数据存储和管理功能。在实际应用中,我们需要从各种来源导入数据到 Sql Server 中,以便更好地存储和分析数据。...

    来者不拒,大小通吃——谈SQL Server的数据导入.pdf

    首先,标题“来者不拒,大小通吃——谈SQL Server的数据导入”涉及的是一种数据导入的理念,意味着SQL Server能够支持不同来源和不同大小的数据导入操作。接下来,我会详细阐述与SQL Server数据导入相关的知识点,...

    TrafficText.rar_excel 智能_交通数据_数据分析系统_数据导入_智能交通数据

    5. **数据导入**:在实际工作中,往往需要将不同来源的数据导入到分析工具或数据库中。Excel提供数据导入功能,支持从CSV、TXT等格式的文件中导入数据。导入过程中,需要注意数据格式的转换、缺失值处理、数据类型...

    EXCEL数据导入EXCEL数据导入

    在Excel中,数据导入是一项非常重要的功能,它允许用户从外部源快速有效地引入大量数据,以便进行分析、处理和管理。下面将详细讲解Excel数据导入的相关知识点。 1. 数据源:Excel可以导入的数据源多种多样,包括...

    ufidauoba表单数据导入导出使用指南.pdf

    U9V2.0 协同 OBA 导入导出工具使用指南是为了帮助用户更好地使用 U9V2.0 协同 OBA 导入导出工具,介绍了工具的安装、使用、数据导入导出、模板上传、数据编辑、公式编辑等功能。 一、安装篇 U9V2.0 协同 OBA 导入...

    数据导入到excel和读取excel数据到数据库

    2. 使用数据导入功能:在Excel的“数据”菜单中,选择“自文本”或“自另一来源”。对于CSV或TXT等文本文件,选择“自文本”,按照向导步骤进行导入,包括设置分隔符、数据类型等。对于数据库,选择“自SQL Server”...

    PorterPHP数据导入抽象框架

    该框架提供了一种标准化的方法来处理不同来源的数据导入任务,如CSV、Excel、XML或自定义格式的数据文件。Porter的核心设计理念是将数据导入逻辑抽象化,允许开发者通过配置和扩展来适应各种复杂的导入需求。 ...

    织梦实现后台excel表格导入数据-十里.rar

    将Excel数据导入织梦系统,可以极大地提高数据录入的效率,避免手动输入带来的错误和时间浪费。这个rar压缩包可能包含了一个PHP脚本或插件,以及相关的图片教程,用于说明如何实现这一功能。 1. **导入流程**:通常...

    matlab导入数据和字符

    总结,MATLAB的强大在于其对数据处理的全面支持,无论数据来源如何,都能通过内置函数或自定义代码轻松导入和处理。通过了解并熟练掌握这些方法,能极大地提升MATLAB在数据科学和工程领域的应用能力。

    Essbase建维与数据导入实例

    ### Essbase建维与数据导入实例详解 #### 一、Essbase简介与快速入门 Essbase,由Hyperion Solutions开发并被Oracle收购后整合至Oracle Hyperion产品线中,是一款高性能在线分析处理(OLAP)工具,专为复杂的数据...

Global site tag (gtag.js) - Google Analytics