通过SAS fastload Mysql table 到 Teradata
/*clear fastload tables*/
%let gdw_dir =( user="XXXXX" password="XXXXX" database="XXXXX" tdpid="XXXXX");
proc sql;
connect to teradata as TD &gdw_dir;
execute (drop table STG_MYSQL_lkp_verticals)
by TD;
execute (commit) by TD;
disconnect from TD;
quit;
proc sql;
connect to teradata as TD &gdw_dir;
execute (drop table append_err1)
by TD;
execute (commit) by TD;
disconnect from TD;
quit;
proc sql;
connect to teradata as TD &gdw_dir;
execute (drop table append_err2)
by TD;
execute (commit) by TD;
disconnect from TD;
quit;
proc sql;
connect to teradata as TD &gdw_dir;
execute
(
create table STG_MYSQL_lkp_verticals
(
vertical varchar(10),
category_id integer,
category_name varchar(70),
short_name varchar(70)
)primary index(vertical,category_id)
)
by TD;
execute (commit) by TD;
disconnect from TD;
quit;
/*create source data table*/
libname bu_data mysql user='XXXXX' password='XXXXX' database='XXXXX' server='XXXXX' port=XXXX;
proc sql;
create table work.lkp_verticals as
select vertical, category_id, category_name, short_name
from bu_data.lkp_verticals
;
quit;
libname TDPET teradata databASe=XXXXX user="XXXXX" pASsword="XXXXX" TDPID="XXXXX";
proc append data=work.lkp_verticals base=TDPET.STG_MYSQL_lkp_verticals
(bulkload=yes bl_log=append_err);
run;
相关文档:
MySQL中的流程函数
函数
功能
IF(value,t ,f)
如果value为真,返回t,否则返回f
IFNULL(value1,value2)
如果value1不为空返回value1,否则返回value2
CASE WHEN [value1] THEN [result1] … ELSE [default] END
如果value1为真 返回result2 否则返回default
CASE [expr] WHEN [value1] THEN [result1] &helli ......
package com.wxpn.tutorial.db;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.SQLWarning;
import java.sql.Statement;
import java.util.Date;
/**
* 描述: 数据库连接池类
*
*
&n ......
今天用JPA生成数据表,虽然在Entity上已经配置好了一对多和多对一的关系,总是奇怪不能生成外键索引。
后来发现是MySQL的 storage engine 的问题。
默认的MyISAM是不支持外键的。
只有改成 InnoDB才支持外键
修改方法,找到 my.ini
在里面添加或修改(如果有的话)
default-storage-engine = InnoDB
附:
MyISAM和 ......
升级mysql数据库的方法:
1. 下载安装介质mysql-essential-5.1.46-win32.msi
可以到官网http://www.mysql.com/click.php?e=35166或其他网站去下载;
2. 备份mysql的数据;
运行cmd打开命令提示符,进入到mysql软件的 ......