Commit 4ad47ed9 by zhaochengxiang

支持hive

parent 5732470c
...@@ -443,3 +443,13 @@ export function* getSearchProperties() { ...@@ -443,3 +443,13 @@ export function* getSearchProperties() {
export function* searchModelBySearchProperties(payload) { export function* searchModelBySearchProperties(payload) {
return yield call(datamodelerService.searchModelBySearchProperties, payload) return yield call(datamodelerService.searchModelBySearchProperties, payload)
} }
//zcx hive
export function* getDbTypes() {
return yield call(datamodelerService.getDbTypes)
}
//zcx hive
export function* getHiveStoredTypes() {
return yield call(datamodelerService.getHiveStoredTypes)
}
\ No newline at end of file
...@@ -399,3 +399,13 @@ export function getSearchProperties() { ...@@ -399,3 +399,13 @@ export function getSearchProperties() {
export function searchModelBySearchProperties(payload) { export function searchModelBySearchProperties(payload) {
return PostJSON("/datamodeler/easyDataModelerCURD/searchEasyDataModelerDataModelsByModelSearchProperties", payload); return PostJSON("/datamodeler/easyDataModelerCURD/searchEasyDataModelerDataModelsByModelSearchProperties", payload);
} }
//zcx hive
export function getDbTypes() {
return GetJSON("/datamodeler/easyDataModelerCURD/getDbTypes")
}
//zcx hive
export function getHiveStoredTypes() {
return GetJSON("/datamodeler/easyDataModelerCURD/getHiveStoredTypes")
}
\ No newline at end of file
...@@ -500,15 +500,9 @@ const ImportAction = React.forwardRef((props, ref) => { ...@@ -500,15 +500,9 @@ const ImportAction = React.forwardRef((props, ref) => {
const getConsistentKeys = (newModelerData) => { const getConsistentKeys = (newModelerData) => {
//分布键 //分布键
let newDistribution = []; let newDistribution = {...newModelerData.distributionKey};
(newModelerData.easyDataModelerDistributionKey||[]).forEach((item, index) => { newDistribution.keys = (newDistribution.keys??[]).filter(item => (newModelerData.easyDataModelerDataModelAttributes??[]).findIndex(_item => item.iid === _item.iid) !== -1)
const _index = (newModelerData.easyDataModelerDataModelAttributes||[]).findIndex(_item => item.iid === _item.iid);
if (_index !== -1) {
newDistribution.push({...newModelerData.easyDataModelerDataModelAttributes[_index]});
}
})
//主键 //主键
let newPrimary = []; let newPrimary = [];
...@@ -573,7 +567,7 @@ const ImportAction = React.forwardRef((props, ref) => { ...@@ -573,7 +567,7 @@ const ImportAction = React.forwardRef((props, ref) => {
newEasyDataModelerIndices = newEasyDataModelerIndices.filter(item => (item.indexedEasyDataModelAttributes||[]).length > 0); newEasyDataModelerIndices = newEasyDataModelerIndices.filter(item => (item.indexedEasyDataModelAttributes||[]).length > 0);
return { partition: newPartition, easyDataModelerDistributionKey: newDistribution, easyDataModelerPrimaryKey: newPrimary, easyDataModelerIndices: newEasyDataModelerIndices, easyDataModelerSemiPrimaryKey: newSemiPrimary}; return { partition: newPartition, distributionKey: newDistribution, easyDataModelerPrimaryKey: newPrimary, easyDataModelerIndices: newEasyDataModelerIndices, easyDataModelerSemiPrimaryKey: newSemiPrimary};
} }
return ( return (
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment