在hive/conf文件夹下找到hive-default.xml.template,复制该文件并改名为hive-site.xml。
修改一下内容:
mapred.reduce.tasks
-1
The default number of reduce tasks per job. Typically set
to a prime close to the number of available hosts. Ignored when
mapred.job.tracker is "local". Hadoop set this to 1 by default, whereas hive uses -1 as its default value.
By setting this property to -1, Hive will automatically figure out what should be the number of reducers.
hive.exec.reducers.bytes.per.reducer
1000000000
size per reducer.The default is 1G, i.e if the input size is 10G, it will use 10 reducers.
hive.exec.reducers.max
999
max number of reducers will be used. If the one
specified in the configuration parameter mapred.reduce.tasks is
negative, hive will use this one as the max number of reducers when
automatically determine number of reducers.
hive.cli.print.header
false
Whether to print the names of the columns in query output.
hive.cli.print.current.db
false
Whether to include the current database in the hive prompt.
hive.exec.scratchdir
/tmp/hive-${user.name}
Scratch space for Hive jobs
hive.test.mode
false
whether hive is running in test mode. If yes, it turns on sampling and prefixes the output tablename
hive.test.mode.prefix
test_
if hive is running in test mode, prefixes the output table by this string
hive.test.mode.samplefreq
32
if hive is running in test mode and table is not bucketed, sampling frequency
hive.test.mode.nosamplelist
if hive is running in test mode, dont sample the above comma seperated list of tables
hive.metastore.local
true
controls whether to connect to remove metastore server or open a new metastore server in Hive Client JVM
javax.jdo.option.ConnectionURL
jdbc:mysql://master:3306/metastore
JDBC connect string for a JDBC metastore
javax.jdo.option.ConnectionDriverName
com.mysql.jdbc.Driver
Driver class name for a JDBC metastore
javax.jdo.PersistenceManagerFactoryClass
org.datanucleus.jdo.JDOPersistenceManagerFactory
class implementing the jdo persistence
javax.jdo.option.DetachAllOnCommit
true
detaches all objects from session so that they can be used after transaction is committed
javax.jdo.option.NonTransactionalRead
true
reads outside of transactions
javax.jdo.option.ConnectionUserName
root
username to use against metastore database
javax.jdo.option.ConnectionPassword
root
password to use against metastore database
javax.jdo.option.Multithreaded
true
Set this to true if multiple threads access metastore through JDO concurrently.
datanucleus.connectionPoolingType
DBCP
Uses a DBCP connection pool for JDBC metastore
datanucleus.validateTables
false
validates existing schema against code. turn this on if you want to verify existing schema
datanucleus.validateColumns
false
validates existing schema against code. turn this on if you want to verify existing schema
datanucleus.validateConstraints
false
validates existing schema against code. turn this on if you want to verify existing schema
datanucleus.storeManagerType
rdbms
metadata store type
datanucleus.autoCreateSchema
true
creates necessary schema on a startup if one doesn't exist. set this to false, after creating it once
datanucleus.autoStartMechanismMode
checked
throw exception if metadata tables are incorrect
datanucleus.transactionIsolation
read-committed
Default transaction isolation level for identity generation.
datanucleus.cache.level2
false
Use a level 2 cache. Turn this off if metadata is changed independently of hive metastore server
datanucleus.cache.level2.type
SOFT
SOFT=soft reference based cache, WEAK=weak reference based cache.
datanucleus.identifierFactory
datanucleus
Name of the identifier factory to use when generating table/column names etc. 'datanucleus' is used for backward compatibility
datanucleus.plugin.pluginRegistryBundleCheck
LOG
Defines what happens when plugin bundles are found and are duplicated [EXCEPTION|LOG|NONE]
hive.metastore.warehouse.dir
/user/hive/warehouse
location of default database for the warehouse
hive.metastore.event.listeners
list of comma seperated listeners for metastore events.
hive.metastore.end.function.listeners
list of comma separated listeners for the end of metastore functions.
hive.metastore.event.expiry.duration
0
Duration after which events expire from events table (in seconds)
hive.metastore.event.clean.freq
0
Frequency at which timer task runs to purge expired events in metastore(in seconds).
hive.metastore.connect.retries
5
Number of retries while opening a connection to metastore
hive.metastore.client.connect.retry.delay
1
Number of seconds for the client to wait between consecutive connection attempts
hive.metastore.client.socket.timeout
20
MetaStore Client socket timeout in seconds
hive.metastore.rawstore.impl
org.apache.hadoop.hive.metastore.ObjectStore
Name of the class that implements org.apache.hadoop.hive.metastore.rawstore interface. This class is used to store and retrieval of raw metadata objects such as table, database
hive.metastore.batch.retrieve.max
300
Maximum number of objects (tables/partitions) can be retrieved from metastore in one batch. The higher the number, the less the number of round trips is needed to the Hive metastore server, but it may also cause higher memory requirement at the client side.
hive.default.fileformat
TextFile
Default file format for CREATE TABLE statement. Options are TextFile and SequenceFile. Users can explicitly say CREATE TABLE ... STORED AS to override
hive.fileformat.check
true
Whether to check file format or not when loading data files
hive.map.aggr
true
Whether to use map-side aggregation in Hive Group By queries
hive.groupby.skewindata
false
Whether there is skew in data to optimize group by queries
hive.groupby.mapaggr.checkinterval
100000
Number of rows after which size of the grouping keys/aggregation classes is performed
hive.mapred.local.mem
0
For local mode, memory of the mappers/reducers
hive.mapjoin.followby.map.aggr.hash.percentmemory
0.3
Portion of total memory to be used by map-side grup aggregation hash table, when this group by is followed by map join
hive.map.aggr.hash.force.flush.memory.threshold
0.9
The max memory to be used by map-side grup aggregation hash table, if the memory usage is higher than this number, force to flush data
hive.map.aggr.hash.percentmemory
0.5
Portion of total memory to be used by map-side grup aggregation hash table
hive.map.aggr.hash.min.reduction
0.5
Hash aggregation will be turned off if the ratio between hash
table size and input rows is bigger than this number. Set to 1 to make sure
hash aggregation is never turned off.
hive.optimize.cp
true
Whether to enable column pruner
hive.optimize.index.filter
false
Whether to enable automatic use of indexes
hive.optimize.index.groupby
false
Whether to enable optimization of group-by queries using Aggregate indexes.
hive.optimize.ppd
true
Whether to enable predicate pushdown
hive.optimize.ppd.storage
true
Whether to push predicates down into storage handlers. Ignored when hive.optimize.ppd is false.
hive.ppd.recognizetransivity
true
Whether to transitively replicate predicate filters over equijoin conditions.
hive.optimize.groupby
true
Whether to enable the bucketed group by from bucketed partitions/tables.
hive.multigroupby.singlemr
false
Whether to optimize multi group by query to generate single M/R
job plan. If the multi group by query has common group by keys, it will be
optimized to generate single M/R job.
hive.join.emit.interval
1000
How many rows in the right-most join operand Hive should buffer before emitting the join result.
hive.join.cache.size
25000
How many rows in the joining tables (except the streaming table) should be cached in memory.
hive.mapjoin.bucket.cache.size
100
How many values in each keys in the map-joined table should be cached in memory.
hive.mapjoin.cache.numrows
25000
How many rows should be cached by jdbm for map join.
hive.optimize.skewjoin
false
Whether to enable skew join optimization.
hive.skewjoin.key
100000
Determine if we get a skew key in join. If we see more
than the specified number of rows with the same key in join operator,
we think the key as a skew join key.
hive.skewjoin.mapjoin.map.tasks
10000
Determine the number of map task used in the follow up map join job
for a skew join. It should be used together with hive.skewjoin.mapjoin.min.split
to perform a fine grained control.
hive.skewjoin.mapjoin.min.split
33554432
Determine the number of map task at most used in the follow up map join job
for a skew join by specifying the minimum split size. It should be used together with
hive.skewjoin.mapjoin.map.tasks to perform a fine grained control.
hive.mapred.mode
nonstrict
The mode in which the hive operations are being performed. In strict mode, some risky queries are not allowed to run
hive.exec.script.maxerrsize
100000
Maximum number of bytes a script is allowed to emit to standard error (per map-reduce task). This prevents runaway scripts from filling logs partitions to capacity
hive.exec.script.allow.partial.consumption
false
When enabled, this option allows a user script to exit successfully without consuming all the data from the standard input.
hive.script.operator.id.env.var
HIVE_SCRIPT_OPERATOR_ID
Name of the environment variable that holds the unique script operator ID in the user's transform function (the custom mapper/reducer that the user has specified in the query)
hive.exec.compress.output
false
This controls whether the final outputs of a query (to a local/hdfs file or a hive table) is compressed. The compression codec and other options are determined from hadoop config variables mapred.output.compress*
hive.exec.compress.intermediate
false
This controls whether intermediate files produced by hive between multiple map-reduce jobs are compressed. The compression codec and other options are determined from hadoop config variables mapred.output.compress*
hive.exec.parallel
false
Whether to execute jobs in parallel
hive.exec.parallel.thread.number
8
How many jobs at most can be executed in parallel
hive.exec.rowoffset
false
Whether to provide the row offset virtual column
hive.task.progress
false
Whether Hive should periodically update task progress counters during execution. Enabling this allows task progress to be monitored more closely in the job tracker, but may impose a performance penalty. This flag is automatically set to true for jobs with hive.exec.dynamic.partition set to true.
hive.hwi.war.file
lib/hive-hwi-0.8.0.war
This sets the path to the HWI war file, relative to ${HIVE_HOME}.
hive.hwi.listen.host
0.0.0.0
This is the host address the Hive Web Interface will listen on
hive.hwi.listen.port
9999
This is the port the Hive Web Interface will listen on
hive.exec.pre.hooks
Comma-separated list of pre-execution hooks to be invoked for each statement. A pre-execution hook is specified as the name of a Java class which implements the org.apache.hadoop.hive.ql.hooks.ExecuteWithHookContext interface.
hive.exec.post.hooks
Comma-separated list of post-execution hooks to be invoked for each statement. A post-execution hook is specified as the name of a Java class which implements the org.apache.hadoop.hive.ql.hooks.ExecuteWithHookContext interface.
hive.exec.failure.hooks
Comma-separated list of on-failure hooks to be invoked for each statement. An on-failure hook is specified as the name of Java class which implements the org.apache.hadoop.hive.ql.hooks.ExecuteWithHookContext interface.
hive.client.stats.publishers
Comma-separated list of statistics publishers to be invoked on counters on each job. A client stats publisher is specified as the name of a Java class which implements the org.apache.hadoop.hive.ql.stats.ClientStatsPublisher interface.
hive.client.stats.counters
Subset of counters that should be of interest for hive.client.stats.publishers (when one wants to limit their publishing). Non-display names should be used
hive.merge.mapfiles
true
Merge small files at the end of a map-only job
hive.merge.mapredfiles
false
Merge small files at the end of a map-reduce job
hive.mergejob.maponly
true
Try to generate a map-only job for merging files if CombineHiveInputFormat is supported.
hive.heartbeat.interval
1000
Send a heartbeat after this interval - used by mapjoin and filter operators
hive.merge.size.per.task
256000000
Size of merged files at the end of the job
hive.merge.smallfiles.avgsize
16000000
When the average output file size of a job is less than this number, Hive will start an additional map-reduce job to merge the output files into bigger files. This is only done for map-only jobs if hive.merge.mapfiles is true, and for map-reduce jobs if hive.merge.mapredfiles is true.
hive.mapjoin.smalltable.filesize
25000000
The threshold for the input file size of the small tables; if the file size is smaller than this threshold, it will try to convert the common join into map join
hive.mapjoin.localtask.max.memory.usage
0.90
This number means how much memory the local task can take to hold the key/value into in-memory hash table; If the local task's memory usage is more than this number, the local task will be abort by themself. It means the data of small table is too large to be hold in the memory.
hive.mapjoin.followby.gby.localtask.max.memory.usage
0.55
This number means how much memory the local task can take to hold the key/value into in-memory hash table when this map join followed by a group by; If the local task's memory usage is more than this number, the local task will be abort by themself. It means the data of small table is too large to be hold in the memory.
hive.mapjoin.check.memory.rows
100000
The number means after how many rows processed it needs to check the memory usage
hive.auto.convert.join
false
Whether Hive enable the optimization about converting common join into mapjoin based on the input file size
hive.script.auto.progress
false
Whether Hive Tranform/Map/Reduce Clause should automatically send progress information to TaskTracker to avoid the task getting killed because of inactivity. Hive sends progress information when the script is outputting to stderr. This option removes the need of periodically producing stderr messages, but users should be cautious because this may prevent infinite loops in the scripts to be killed by TaskTracker.
hive.script.serde
org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
The default serde for trasmitting input data to and reading output data from the user scripts.
hive.script.recordreader
org.apache.hadoop.hive.ql.exec.TextRecordReader
The default record reader for reading data from the user scripts.
hive.script.recordwriter
org.apache.hadoop.hive.ql.exec.TextRecordWriter
The default record writer for writing data to the user scripts.
hive.input.format
org.apache.hadoop.hive.ql.io.CombineHiveInputFormat
The default input format. Set this to HiveInputFormat if you encounter problems with CombineHiveInputFormat.
hive.udtf.auto.progress
false
Whether Hive should automatically send progress information to TaskTracker when using UDTF's to prevent the task getting killed because of inactivity. Users should be cautious because this may prevent TaskTracker from killing tasks with infinte loops.
hive.mapred.reduce.tasks.speculative.execution
true
Whether speculative execution for reducers should be turned on.
hive.exec.counters.pull.interval
1000
The interval with which to poll the JobTracker for the counters the running job. The smaller it is the more load there will be on the jobtracker, the higher it is the less granular the caught will be.
hive.enforce.bucketing
false
Whether bucketing is enforced. If true, while inserting into the table, bucketing is enforced.
hive.enforce.sorting
false
Whether sorting is enforced. If true, while inserting into the table, sorting is enforced.
hive.metastore.ds.connection.url.hook
Name of the hook to use for retriving the JDO connection URL. If empty, the value in javax.jdo.option.ConnectionURL is used
hive.metastore.ds.retry.attempts
1
The number of times to retry a metastore call if there were a connection error
hive.metastore.ds.retry.interval
1000
The number of miliseconds between metastore retry attempts
hive.metastore.server.min.threads
200
Minimum number of worker threads in the Thrift server's pool.
hive.metastore.server.max.threads
100000
Maximum number of worker threads in the Thrift server's pool.
hive.metastore.server.tcp.keepalive
true
Whether to enable TCP keepalive for the metastore server. Keepalive will prevent accumulation of half-open connections.
hive.metastore.sasl.enabled
false
If true, the metastore thrift interface will be secured with SASL. Clients must authenticate with Kerberos.
hive.metastore.kerberos.keytab.file
The path to the Kerberos Keytab file containing the metastore thrift server's service principal.
hive.metastore.kerberos.principal
hive-metastore/[email protected]
The service principal for the metastore thrift server. The special string _HOST will be replaced automatically with the correct host name.
hive.metastore.cache.pinobjtypes
Table,StorageDescriptor,SerDeInfo,Partition,Database,Type,FieldSchema,Order
List of comma separated metastore object types that should be pinned in the cache
hive.optimize.reducededuplication
true
Remove extra map-reduce jobs if the data is already clustered by the same key which needs to be used again. This should always be set to true. Since it is a new feature, it has been made configurable.
hive.exec.dynamic.partition
false
Whether or not to allow dynamic partitions in DML/DDL.
hive.exec.dynamic.partition.mode
strict
In strict mode, the user must specify at least one static partition in case the user accidentally overwrites all partitions.
hive.exec.max.dynamic.partitions
1000
Maximum number of dynamic partitions allowed to be created in total.
hive.exec.max.dynamic.partitions.pernode
100
Maximum number of dynamic partitions allowed to be created in each mapper/reducer node.
hive.exec.max.created.files
100000
Maximum number of HDFS files created by all mappers/reducers in a MapReduce job.
hive.exec.default.partition.name
__HIVE_DEFAULT_PARTITION__
The default partition name in case the dynamic partition column value is null/empty string or anyother values that cannot be escaped. This value must not contain any special character used in HDFS URI (e.g., ':', '%', '/' etc). The user has to be aware that the dynamic partition value should not contain this value to avoid confusions.
hive.stats.dbclass
jdbc:derby
The default database that stores temporary hive statistics.
hive.stats.autogather
true
A flag to gather statistics automatically during the INSERT OVERWRITE command.
hive.stats.jdbcdriver
org.apache.derby.jdbc.EmbeddedDriver
The JDBC driver for the database that stores temporary hive statistics.
hive.stats.dbconnectionstring
jdbc:derby:;databaseName=TempStatsStore;create=true
The default connection string for the database that stores temporary hive statistics.
hive.stats.default.publisher
The Java class (implementing the StatsPublisher interface) that is used by default if hive.stats.dbclass is not JDBC or HBase.
hive.stats.default.aggregator
The Java class (implementing the StatsAggregator interface) that is used by default if hive.stats.dbclass is not JDBC or HBase.
hive.stats.jdbc.timeout
30
Timeout value (number of seconds) used by JDBC connection and statements.
hive.stats.retries.max
0
Maximum number of retries when stats publisher/aggregator got an exception updating intermediate database. Default is no tries on failures.
hive.stats.retries.wait
3000
The base waiting window (in milliseconds) before the next retry. The actual wait time is calculated by baseWindow * failues + baseWindow * (failure + 1) * (random number between [0.0,1.0]).
hive.support.concurrency
false
Whether hive supports concurrency or not. A zookeeper instance must be up and running for the default hive lock manager to support read-write locks.
hive.lock.numretries
100
The number of times you want to try to get all the locks
hive.unlock.numretries
10
The number of times you want to retry to do one unlock
hive.lock.sleep.between.retries
60
The sleep time (in seconds) between various retries
hive.zookeeper.quorum
The list of zookeeper servers to talk to. This is only needed for read/write locks.
hive.zookeeper.client.port
2181
The port of zookeeper servers to talk to. This is only needed for read/write locks.
hive.zookeeper.session.timeout
600000
Zookeeper client's session timeout. The client is disconnected, and as a result, all locks released, if a heartbeat is not sent in the timeout.
hive.zookeeper.namespace
hive_zookeeper_namespace
The parent node under which all zookeeper nodes are created.
hive.zookeeper.clean.extra.nodes
false
Clean extra nodes at the end of the session.
fs.har.impl
org.apache.hadoop.hive.shims.HiveHarFileSystem
The implementation for accessing Hadoop Archives. Note that this won't be applicable to Hadoop vers less than 0.20
hive.archive.enabled
false
Whether archiving operations are permitted
hive.archive.har.parentdir.settable
false
In new Hadoop versions, the parent directory must be set while
creating a HAR. Because this functionality is hard to detect with just version
numbers, this conf var needs to be set manually.
hive.fetch.output.serde
org.apache.hadoop.hive.serde2.DelimitedJSONSerDe
The serde used by FetchTask to serialize the fetch output.
hive.exec.mode.local.auto
false
Let hive determine whether to run in local mode automatically
hive.exec.drop.ignorenonexistent
true
Do not report an error if DROP TABLE/VIEW specifies a non-existent table/view
hive.exec.show.job.failure.debug.info
true
If a job fails, whether to provide a link in the CLI to the task with the
most failures, along with debugging hints if applicable.
hive.auto.progress.timeout
0
How long to run autoprogressor for the script/UDTF operators (in seconds).
Set to 0 for forever.
hive.hbase.wal.enabled
true
Whether writes to HBase should be forced to the write-ahead log. Disabling this improves HBase write performance at the risk of lost writes in case of a crash.
hive.table.parameters.default
Default property values for newly created tables
hive.variable.substitute
true
This enables substitution using syntax like ${var} ${system:var} and ${env:var}.
hive.security.authorization.enabled
false
enable or disable the hive client authorization
hive.security.authorization.manager
org.apache.hadoop.hive.ql.security.authorization.DefaultHiveAuthorizationProvider
the hive client authorization manager class name.
The user defined authorization class should implement interface org.apache.hadoop.hive.ql.security.authorization.HiveAuthorizationProvider.
hive.security.authenticator.manager
org.apache.hadoop.hive.ql.security.HadoopDefaultAuthenticator
hive client authenticator manager class name.
The user defined authenticator should implement interface org.apache.hadoop.hive.ql.security.HiveAuthenticationProvider.
hive.security.authorization.createtable.user.grants
the privileges automatically granted to some users whenever a table gets created.
An example like "userX,userY:select;userZ:create" will grant select privilege to userX and userY,
and grant create privilege to userZ whenever a new table created.
hive.security.authorization.createtable.group.grants
the privileges automatically granted to some groups whenever a table gets created.
An example like "groupX,groupY:select;groupZ:create" will grant select privilege to groupX and groupY,
and grant create privilege to groupZ whenever a new table created.
hive.security.authorization.createtable.role.grants
the privileges automatically granted to some roles whenever a table gets created.
An example like "roleX,roleY:select;roleZ:create" will grant select privilege to roleX and roleY,
and grant create privilege to roleZ whenever a new table created.
hive.security.authorization.createtable.owner.grants
the privileges automatically granted to the owner whenever a table gets created.
An example like "select,drop" will grant select and drop privilege to the owner of the table
hive.metastore.authorization.storage.checks
false
Should the metastore do authorization checks against the underlying storage
for operations like drop-partition (disallow the drop-partition if the user in
question doesn't have permissions to delete the corresponding directory
on the storage).
hive.error.on.empty.partition
false
Whether to throw an excpetion if dynamic partition insert generates empty results.
hive.index.compact.file.ignore.hdfs
false
True the hdfs location stored in the index file will be igbored at runtime.
If the data got moved or the name of the cluster got changed, the index data should still be usable.
hive.optimize.index.filter.compact.minsize
5368709120
Minimum size (in bytes) of the inputs on which a compact index is automatically used.
hive.optimize.index.filter.compact.maxsize
-1
Maximum size (in bytes) of the inputs on which a compact index is automatically used.
A negative number is equivalent to infinity.
hive.index.compact.query.max.size
10737418240
The maximum number of bytes that a query using the compact index can read. Negative value is equivalent to infinity.
hive.index.compact.query.max.entries
10000000
The maximum number of index entries to read during a query that uses the compact index. Negative value is equivalent to infinity.
hive.index.compact.binary.search
true
Whether or not to use a binary search to find the entries in an index table that match the filter, where possible
hive.exim.uri.scheme.whitelist
hdfs,pfile
A comma separated list of acceptable URI schemes for import and export.
hive.lock.mapred.only.operation
false
This param is to control whether or not only do lock on queries
that need to execute at least one mapred job.
hive.limit.row.max.size
100000
When trying a smaller subset of data for simple LIMIT, how much size we need to guarantee
each row to have at least.
hive.limit.optimize.limit.file
10
When trying a smaller subset of data for simple LIMIT, maximum number of files we can
sample.
hive.limit.optimize.enable
false
Whether to enable to optimization to trying a smaller subset of data for simple LIMIT first.
hive.limit.optimize.fetch.max
50000
Maximum number of rows allowed for a smaller subset of data for simple LIMIT, if it is a fetch query.
Insert queries are not restricted by this limit.
hive.rework.mapredwork
false
should rework the mapred work or not.
This is first introduced by SymlinkTextInputFormat to replace symlink files with real paths at compile time.
hive.exec.concatenate.check.index
true
If this sets to true, hive will throw error when doing
'alter table tbl_name [partSpec] concatenate' on a table/partition
that has indexes on it. The reason the user want to set this to true
is because it can help user to avoid handling all index drop, recreation,
rebuild work. This is very helpful for tables with thousands of partitions.
hive.sample.seednumber
0
A number used to percentage sampling. By changing this number, user will change the subsets
of data sampled.
hive.io.exception.handlers
A list of io exception handler class names. This is used
to construct a list exception handlers to handle exceptions thrown
by record readers
hive.autogen.columnalias.prefix.label
_c
String used as a prefix when auto generating column alias.
By default the prefix label will be appended with a column position number to form the column alias. Auto generation would happen if an aggregate function is used in a select clause without an explicit alias.
hive.autogen.columnalias.prefix.includefuncname
false
Whether to include function name in the column alias auto generated by hive.
hive.exec.perf.logger
org.apache.hadoop.hive.ql.log.PerfLogger
The class responsible logging client side performance metrics. Must be a subclass of org.apache.hadoop.hive.ql.log.PerfLogger
hive.start.cleanup.scratchdir
false
To cleanup the hive scratchdir while starting the hive server
hive.output.file.extension
String used as a file extension for output files. If not set, defaults to the codec extension for text files (e.g. ".gz"), or no extension otherwise.
hive.insert.into.multilevel.dirs
false
Where to insert into multilevel directories like
"insert directory '/HIVEFT25686/chinna/' from table"
在mysql数据库中新建metastore数据库。
运行Hive:
[root@master bin]# ./hiveTime taken: 7.965 seconds
查看mysql,时候已经生成数据表。